Avoid race condition when iterating over pending resources
[WebKit-https.git] / LayoutTests / http / tests / svg / tref-adoptNode-crash.html
1 <script>
2 // Test passes if it does not crash.
3 // Note: this test is located under Layouttests/http in order to load an external
4 //       document (svg-tref.svg) and modify it without hitting security restrictions.
5     if (window.layoutTestController) {
6         layoutTestController.waitUntilDone();
7         layoutTestController.dumpAsText();
8     }
9
10     function crash() {
11         q = document.getElementById('root').contentDocument;
12         var z = document.lastChild;
13         q.adoptNode( z );
14         e = document.importNode( q.firstChild, true );
15         q.adoptNode( e );
16         r = document.createRange();
17         r.surroundContents( e );
18         e.id = 's';
19         document.write("If this text is visible and the test did not crash, this test passes");
20         if (window.layoutTestController)
21             layoutTestController.notifyDone();
22     }
23 </script>
24 <object data="http://127.0.0.1:8000/svg/resources/svg-tref.svg" id="root" onload="crash()"/>