4 <title>Video with poster</title>
10 document.getElementById('result').innerHTML += str + "<br>";
15 if (window.layoutTestController)
16 return layoutTestController.layerTreeAsText() != "";
20 function checkLayers(prefix, wantsLayers)
22 var layers = hasLayers();
23 log(prefix + " <br> " + (wantsLayers == layers ? "PASS" : "FAIL") + ": wants layers = " + wantsLayers + ", has layers = " + layers);
29 var video = document.getElementsByTagName('video')[0];
34 checkLayers("No src, no poster", false);
35 video.src = "../resources/video." + (video.canPlayType("video/ogg") ? "ogv" : "mp4");
36 video.poster = "../resources/apple.jpg";
38 case "canplaythrough":
39 checkLayers("Displaying poster", false);
40 video.currentTime = 0.5;
43 checkLayers("Displaying movie", true);
44 if (window.layoutTestController)
45 layoutTestController.notifyDone();
50 if (window.layoutTestController) {
51 layoutTestController.dumpAsText();
52 layoutTestController.waitUntilDone();
54 window.addEventListener('load', layerTest, false);
59 <video oncanplaythrough="layerTest()" onseeked="layerTest()"></video>
61 <p>A <video> should not have a layer until playback begins.<br>
62 This test can not be run manually, it requires layoutTestController.layerTreeAsText.</p>