39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
|
|
RUN(video.src = findMediaFile("video", "content/test"))
|
|
EVENT(canplaythrough)
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* Remove the video element from the document.
|
|
RUN(video.parentNode.removeChild(video))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'false') OK
|
|
* Play the video.
|
|
RUN(video.play())
|
|
EVENT(playing)
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* Pause the video.
|
|
RUN(video.pause())
|
|
EVENT(pause)
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* Re-insert the video element into the document.
|
|
RUN(document.body.insertBefore(video, document.body.firstChild))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* Simulate the view becoming invisible.
|
|
RUN(internals.setPageVisibility(false))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'false') OK
|
|
* Simulate the view becoming visible.
|
|
RUN(internals.setPageVisibility(true))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* display:none the video element.
|
|
RUN(video.style.display = "none")
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
* Simulate the view becoming invisible.
|
|
RUN(internals.setPageVisibility(false))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'false') OK
|
|
* Simulate the view becoming visible.
|
|
RUN(internals.setPageVisibility(true))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'false') OK
|
|
* Remove display:none from the video element.
|
|
RUN(video.style.removeProperty("display"))
|
|
EXPECTED (internals.elementShouldBufferData(video) == 'true') OK
|
|
END OF TEST
|
|
|