tizen beta release
[framework/web/webkit-efl.git] / LayoutTests / fast / xmlhttprequest / null-document-xmlhttprequest-open.html
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"></iframe> <!-- 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.layoutTestController)
25         layoutTestController.notifyDone();
26 }
27
28 function main()
29 {
30     if (window.layoutTestController) {
31         layoutTestController.dumpAsText();
32         layoutTestController.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>