Git init
[framework/web/webkit-efl.git] / LayoutTests / media / media-blocked-by-willsendrequest.html
1 <!doctype html>
2 <html>
3 <head>
4     <script src=media-file.js></script>
5     <script src=video-test.js></script>
6 </head>
7 <body>
8     <video controls></video>
9     <p>Test to ensure that a media file blocked by the resource load delegate generates an error
10     and does not block the document's 'load' event.</p>
11
12     <script>
13         if (window.layoutTestController) {
14             layoutTestController.dumpAsText();
15             layoutTestController.setWillSendRequestReturnsNull(true);
16         } else
17             consoleWrite("This test can only be run in DumpRenderTree!<br><br>");
18
19         function loaded() 
20         {
21             testExpected("video.error", null, "!=");
22             testExpected("video.error.code", MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED);
23             testExpected("video.networkState", HTMLMediaElement.NETWORK_NO_SOURCE);
24             consoleWrite("");
25             endTest();
26         };
27         
28         window.onload = loaded;
29
30         findMediaElement();
31         waitForEvent("loadstart");
32         waitForEvent("error");
33
34         testExpected("video.networkState", HTMLMediaElement.NETWORK_EMPTY);
35         consoleWrite("");
36         var mediaFile = findMediaFile("video", "content/test");
37         video.src = mediaFile;
38     </script>
39
40 </body>
41 </html>