LayoutTests:
[WebKit-https.git] / LayoutTests / plugins / pluginDocumentView-deallocated-dataSource.html
1 <html>
2 <head>
3 <script>
4 function finishTest()
5 {
6     document.getElementById('plugin').src = 'about:blank';
7     if (window.layoutTestController)
8         layoutTestController.notifyDone();
9 }
10
11 function test()
12 {
13     if (window.layoutTestController) {
14         layoutTestController.waitUntilDone();
15         layoutTestController.dumpAsText();
16     }
17
18     var i = 0;
19     var found = false;
20     while (!found && i < navigator.plugins.length) {
21         if (navigator.plugins[i].filename == "QuickTime Plugin.webplugin")
22             found = true;
23         i++;
24     }
25     if (!found) {
26         document.getElementById("result").innerText = "Test cannot run: QuickTime Plugin.webplugin missing.";
27         if (window.layoutTestController)
28             layoutTestController.notifyDone();
29         return;
30     }
31     setTimeout(finishTest, 0);
32 }
33 </script>
34 </head>
35 <body onload="test();">
36 <p>
37     Test for regression against <i><a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=8594">http://bugzilla.opendarwin.org/show_bug.cgi?id=8594</a>
38     REGRESSION: Exception on closing a page containing (just) an mp3</i>.
39 </p>
40 <p id="result">
41     No crash (or exception) means PASS.
42 </p>
43 <iframe id="plugin" src="resources/orange.mov"></iframe>
44 </body>
45 </html>