OLD | NEW |
| (Empty) |
1 <!DOCTYPE html> | |
2 <script src="../resources/js-test.js"></script> | |
3 <embed id="testPlugin" logfirstsetwindow="true" type="application/x-webkit-test-
netscape"> | |
4 <script> | |
5 description("Verify that sync XHRs cancelled by sync NPN message does not crash.
"); | |
6 | |
7 if (window.testRunner) { | |
8 testRunner.dumpAsText(); | |
9 testRunner.waitUntilDone(); | |
10 } | |
11 | |
12 function runTest() | |
13 { | |
14 var plugin = document.getElementById("testPlugin"); | |
15 var x = new XMLHttpRequest(); | |
16 x.open('GET', '/resources/not-there', false); | |
17 // Injecting a call to Evaluate() here will cause the message | |
18 // corresponding to logfirstsetwindow's "testRunner.notifyDone()", | |
19 // to be synchronously handled during the sync XHR. Which in turn | |
20 // triggers the cancellation of the load. | |
21 plugin.testEvaluate("1+2;"); | |
22 x.send(null); | |
23 } | |
24 setTimeout(runTest, 1); | |
25 </script> | |
OLD | NEW |