2009-09-18 Alpha Lam <hclam@chromium.org>
[WebKit-https.git] / LayoutTests / media / video-play-empty-events.html
1 <html>
2 <body>
3
4     <video controls></video>
5     <p>Test that play() from EMPTY network state triggers load() and async play event.</p>
6     <script src=media-file.js></script>
7     <script src=video-test.js></script>
8     <script>
9         testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY);
10     
11         waitForEvent("loadstart");
12         waitForEvent("ratechange");
13         waitForEvent("waiting");
14         waitForEvent("ratechange");
15         waitForEvent("durationchange");
16         waitForEvent("loadedmetadata");
17         waitForEvent("loadeddata");
18         waitForEvent("canplay");
19         waitForEvent("canplaythrough");
20         waitForEvent("play");
21     
22         waitForEvent('playing', function () { testExpected("video.paused", false); endTest(); } );
23     
24         video.src = findMediaFile("video", "content/test");
25         run("video.play()");
26         consoleWrite("SCRIPT DONE");
27     </script>
28
29 </body>
30 </html>