5 // Blocked videos can be reloaded, so neither onloadeddata nor onerror is called.
6 // Only check here that onloadeddata is never called when video is blocked.
8 if (window
.testRunner
) {
9 testRunner
.dumpAsText();
10 testRunner
.dumpPermissionClientCallbacks();
15 document
.getElementById("results").innerHTML
+= a
+ "<br>";
20 log("PASS: first video loaded");
21 if (window
.testRunner
&& testRunner
.setMediaAllowed
)
22 testRunner
.setMediaAllowed(false);
24 log("This test requires testRunner.setMediaAllowed, so it be can't run in a browser.");
26 // Load a video not in cache.
27 var video
= document
.createElement('video');
28 video
.onloadeddata = function () { log("FAIL: not cached video loaded"); }
29 video
.src
= "../media/content/test.ogv?nocache";
30 document
.getElementById("video").appendChild(video
);
32 // Load a video from cache.
33 var videoFromCache
= document
.createElement('video');
34 videoFromCache
.onloadeddata = function () { log("FAIL: video from cache loaded"); }
35 videoFromCache
.src
= "../media/content/test.ogv";
36 document
.getElementById("video").appendChild(videoFromCache
);
38 // Add an iframe with a video.
39 var iframe
= document
.createElement('iframe');
40 iframe
.src
= "resources/video.html";
41 document
.getElementById("video").appendChild(iframe
);
46 <video src=
"../media/content/test.ogv" onloadeddata=
"loaded()"></video>
47 <div id=
"video"></div>
48 <div id=
"results"></div>