1e31f7c206f8438559119593525afd1c37f8fa7c
[WebKit-https.git] / LayoutTests / media / event-queue-crash.html
1 <!DOCTYPE html>
2 <html>
3 <script src="media-file.js"></script>
4         
5 <script>
6     if (window.testRunner) {
7         testRunner.dumpAsText();
8         testRunner.waitUntilDone();
9     }
10
11     function onLoad()
12     {
13         setSrcByTagName('video', findMediaFile('video', 'content/test-25fps'));
14         // Removes the video element here.
15         container.innerHTML = "PASS. WebKit didn't crash.";
16
17         setTimeout(function() {
18             if (window.testRunner)
19                 testRunner.notifyDone();
20         }, 100);
21     }
22 </script>
23
24 <body onload="onLoad()">
25     <p>When an element containing video is removed, WebKit should not crash.</p>
26     <div id="container">
27         <div id="contents">
28             <!-- This is required to reproduce. -->
29             <video>
30             <!-- Only if we cannot eval the content of oncanplaythrough (i.e. only if the content of oncanplaythough
31                  has invalid syntax), this test causes a crash. -->
32             <video oncanplaythrough='if'>
33         </div>
34     </div>
35 </body>
36 </html>