Add test for r169820.
[WebKit-https.git] / LayoutTests / plugins / access-after-page-destroyed.html
1 <html>
2 <head>
3 <script src="../resources/js-test-pre.js"></script>
4 </head>
5 <body>
6 <p>If the page does not trigger a crash the test passed.</p>
7 <div id=console></div>
8 <script>
9 if (window.testRunner)
10     testRunner.setCanOpenWindows();
11
12 jsTestIsAsync = true;
13
14 function test()
15 {
16     var w = open();
17     var p = w.navigator.mimeTypes.item(0);
18     if (!p)
19         testFailed("navigator.mimeTypes is " + p);
20     w.close();
21     w = null;
22
23     setTimeout(gc, 0);
24
25     setTimeout(function() {
26         try {
27             p.enabledPlugin;
28         } catch (ex) {
29             testFailed(ex.toString());
30         }
31         finishJSTest();
32     }, 50); // Pause is necessary for the page to get freed
33 }
34
35 onload = test;
36
37 </script>
38 <script src="../resources/js-test-post.js"></script>
39 </body>
40 </html>