blob: 23161bfc79a90f0ec109e758f6e446d4bfd4f9be [file] [edit]
Test that a webkitplaybacktargetavailabilitychanged is not fired when adding an event listener to a media element with disableRemotePlayback set
RUN(video = document.body.appendChild(document.createElement('video')))
RUN(video.disableRemotePlayback = true)
Promise rejected correctly OK
Correctly failed to receive targetavailabilitychanged event OK
Test completed OK
Test that a webkitplaybacktargetavailabilitychanged is fired when setting disableRemotePlayback on an element with an event listener
RUN(video = document.body.appendChild(document.createElement('video')))
EVENT(webkitplaybacktargetavailabilitychanged)
EXPECTED (event.availability == 'available') OK
RUN(video.disableRemotePlayback = true)
EVENT(webkitplaybacktargetavailabilitychanged)
EXPECTED (event.availability == 'not-available') OK
Test completed OK
Test that a webkitplaybacktargetavailabilitychanged is fired when clearing disableRemotePlayback on an element with an event listener
RUN(video = document.body.appendChild(document.createElement('video')))
RUN(video.disableRemotePlayback = true)
Promise rejected correctly OK
Correctly failed to receive targetavailabilitychanged event OK
RUN(video.disableRemotePlayback = false)
EVENT(webkitplaybacktargetavailabilitychanged)
EXPECTED (event.availability == 'available') OK
Test completed OK
Test that a webkitplaybacktargetavailabilitychanged is not received when setting disableRemotePlayback, when no targets were previously available
RUN(video = document.body.appendChild(document.createElement('video')))
EVENT(webkitplaybacktargetavailabilitychanged)
EXPECTED (event.availability == 'not-available') OK
RUN(video.disableRemotePlayback = true)
Promise rejected correctly OK
Correctly failed to receive targetavailabilitychanged event OK
Test completed OK
END OF TEST