OLD | NEW |
| (Empty) |
1 <p>This test checks for a NULL document crash that can happen when calling | |
2 XMLHttpRequest.open. If the test passes, you'll see a PASS message below.</p> | |
3 <hr> | |
4 <pre id="pre"></pre> | |
5 <iframe name="iframe" style="visibility:hidden" src="does-not-exist.bogus"></ifr
ame> <!-- forces asynchronous load --> | |
6 <script> | |
7 <!-- | |
8 function log(s) | |
9 { | |
10 document.getElementById("pre").appendChild(document.createTextNode(s)); | |
11 } | |
12 | |
13 function test() | |
14 { | |
15 var request = new XMLHttpRequest(); | |
16 request.onreadystatechange = function(event) { if (event.target.readyState =
= 1) parent.pass(); }; | |
17 request.open("GET", window.location); | |
18 } | |
19 | |
20 function pass() | |
21 { | |
22 log("PASS: You didn't crash."); | |
23 | |
24 if (window.testRunner) | |
25 testRunner.notifyDone(); | |
26 } | |
27 | |
28 function main() | |
29 { | |
30 if (window.testRunner) { | |
31 testRunner.dumpAsText(); | |
32 testRunner.waitUntilDone(); | |
33 } | |
34 | |
35 // setTimeout forces execution in the context of the frame | |
36 frames[0].setTimeout(test, 0); | |
37 } | |
38 | |
39 main(); | |
40 --> | |
41 </script> | |
OLD | NEW |