3 <script src=media-file.js></script>
5 if (window.layoutTestController) {
6 layoutTestController.dumpAsText();
7 layoutTestController.waitUntilDone();
13 document.getElementById('console').appendChild(document.createTextNode(msg + "\n"));
18 video = document.getElementById('fr').contentDocument.getElementsByTagName('video')[0];
19 if (video.readyState >= 4)
22 video.addEventListener('canplaythrough', test2);
26 var doubleClick = document.createEvent("MouseEvents");
27 doubleClick.initMouseEvent("dblclick", true, true, window, 2, 0, 0, 0, 0, false, false, false, false, 0, document);
28 var click = document.createEvent("MouseEvents");
29 click.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, document);
30 video.dispatchEvent(doubleClick);
32 log("PASS: video is playing");
34 log("FAIL: video should be playing");
35 video.dispatchEvent(click);
37 log("PASS: video is paused");
39 log("FAIL: video should be paused");
41 if (window.layoutTestController)
42 layoutTestController.notifyDone();
47 <iframe id="fr"></iframe>
49 var frame = document.getElementById("fr");
50 frame.src = findMediaFile("video", "content/test");
51 frame.addEventListener("load", test);
53 <p>This tests that clicking on a standalone video will pause and double-clicking will play.</p>
54 <pre id="console"></pre>