2008-11-04 Anders Carlsson <andersca@apple.com>
[webkit/qt.git] / LayoutTests / fast / dom / null-document-location-put-crash.html
blob0c6f7776281c812f67182eedd55a3a3eef4c58c2
1 <p>This test checks for a NULL document crash that can happen when setting
2 location. If the test passes, you'll see a PASS message below.</p>
3 <hr>
4 <pre id="pre"></pre>
5 <iframe style="visibility:hidden" src="does-not-exist.bogus"></iframe> <!-- forces asynchronous load -->
6 <script>
7 <!--
8 function log(s)
10 document.getElementById("pre").appendChild(document.createTextNode(s));
13 function test()
15 frames[0].location = "javascript:'<script>parent.pass()</script>'";
18 function pass()
20 log("PASS: You didn't crash.");
22 if (window.layoutTestController)
23 layoutTestController.notifyDone();
26 function main()
28 if (window.layoutTestController) {
29 layoutTestController.dumpAsText();
30 layoutTestController.waitUntilDone();
33 // setTimeout forces execution in the context of the frame
34 frames[0].setTimeout(test, 0);
37 main();
38 -->
39 </script>