Index: LayoutTests/media/video-loop-expected.txt |
diff --git a/LayoutTests/media/video-loop-expected.txt b/LayoutTests/media/video-loop-expected.txt |
index 2e5fa758000e390c2a127da59b7d005fb2672745..396ffc55f95a3fe1db4b113497aba91452a030dc 100644 |
--- a/LayoutTests/media/video-loop-expected.txt |
+++ b/LayoutTests/media/video-loop-expected.txt |
@@ -4,6 +4,8 @@ Play to end with 'loop' set to true. |
When 'seeked' event fires, verify that time has jumped back and movie is playing. |
Set 'loop' to false and play again. |
Verify that 'ended' event fires. |
+Set 'loop' to true now that video is ended. Call play again. |
+Verify 'seeked' event fires, verify that time has jumped back and movie is playing. |
++ Test setting/removing the attribute. |
EXPECTED (video.getAttribute('loop') == 'null') OK |
EXPECTED (video.loop == 'false') OK |
@@ -46,7 +48,7 @@ RUN(video.currentTime = video.duration - 0.4) |
EVENT(pause) |
EVENT(seeked) |
-++ third seek completed, beginning playback for the last time. |
+++ third seek completed, unset 'loop' and let play to the end. |
EXPECTED (video.paused == 'true') OK |
EXPECTED (video.ended == 'false') OK |
RUN(video.play()) |
@@ -59,5 +61,26 @@ EVENT(ended) |
EXPECTED (video.ended == 'true') OK |
EXPECTED (mediaElement.currentTime == 'mediaElement.duration') OK |
+++ with ended == true, set 'loop' attribute. This will cause ended == false; looping video cannot be 'ended', only paused. |
+EXPECTED (video.loop == 'false') OK |
+EXPECTED (video.paused == 'true') OK |
+RUN(video.loop = true) |
+EXPECTED (video.loop == 'true') OK |
+EXPECTED (video.ended == 'false') OK |
+EXPECTED (video.paused == 'true') OK |
+RUN(video.play()) |
+ |
+EVENT(play) |
+EVENT(seeked) |
+ |
+++ fourth seek completed. |
+EXPECTED (mediaElement.currentTime < 'mediaElement.duration') OK |
+EXPECTED (video.loop == 'true') OK |
+EXPECTED (video.paused == 'false') OK |
+EXPECTED (video.ended == 'false') OK |
+ |
+++ Pausing now that test is over to prevent additional unwanted looping. |
+RUN(video.pause()) |
+ |
END OF TEST |