2 <video controls></video>
3 <p>Test that seeking paused video past it's duration time sets currentTime to duration and leaves video paused.</p>
4 <script src=media-file.js></script>
5 <script src=video-test.js></script>
8 waitForEvent('canplaythrough', function () {
9 testExpected("video.paused", true);
10 testExpected("video.ended", false);
12 setTimeout(timeCheck1, 200);
19 // make sure time is advancing, seek past end
20 testExpected("video.paused", false);
21 testExpected("mediaElement.currentTime", 0, '>');
22 video.currentTime = 500;
23 setTimeout(timeCheck2, 200);
30 // don't use "testExpected()" so we won't log the actual duration to the
31 // results file, as the floating point result may differ with different engines
32 reportExpected(mediaElement.currentTime == mediaElement.duration, "mediaElement.currentTime", "==", "mediaElement.duration", mediaElement.currentTime);
34 testExpected("video.ended", true);
39 var mediaFile = findMediaFile("video", "content/test");
40 disableFullTestDetailsPrinting();
41 runSilently("video.src = '" + mediaFile + "'");
42 enableFullTestDetailsPrinting();