| OLD | NEW |
| 1 <script> | 1 <script> |
| 2 // Test passes if it does not crash. | 2 // Test passes if it does not crash. |
| 3 // Note: this test is located under Layouttests/http in order to load an externa
l | 3 // Note: this test is located under Layouttests/http in order to load an externa
l |
| 4 // document (svg-tref.svg) and modify it without hitting security restrict
ions. | 4 // document (svg-tref.svg) and modify it without hitting security restrict
ions. |
| 5 if (window.testRunner) { | 5 if (window.testRunner) { |
| 6 testRunner.waitUntilDone(); | 6 testRunner.waitUntilDone(); |
| 7 testRunner.dumpAsText(); | 7 testRunner.dumpAsText(); |
| 8 } | 8 } |
| 9 | 9 |
| 10 function crash() { | 10 function crash() { |
| 11 q = document.getElementById('root').contentDocument; | 11 q = document.getElementById('root').contentDocument; |
| 12 var z = document.lastChild; | 12 var z = document.lastChild; |
| 13 q.adoptNode( z ); | 13 q.adoptNode( z ); |
| 14 e = document.importNode( q.firstChild, true ); | 14 e = document.importNode( q.firstChild, true ); |
| 15 q.adoptNode( e ); | 15 q.adoptNode( e ); |
| 16 r = document.createRange(); | 16 r = document.createRange(); |
| 17 r.surroundContents( e ); | 17 r.surroundContents( e ); |
| 18 e.id = 's'; | 18 e.id = 's'; |
| 19 document.write("If this text is visible and the test did not crash, this
test passes"); | 19 document.write("If this text is visible and the test did not crash, this
test passes"); |
| 20 document.close(); |
| 20 if (window.testRunner) | 21 if (window.testRunner) |
| 21 testRunner.notifyDone(); | 22 testRunner.notifyDone(); |
| 22 } | 23 } |
| 23 </script> | 24 </script> |
| 24 <object data="http://127.0.0.1:8000/svg/resources/svg-tref.svg" id="root" onload
="crash()"/> | 25 <object data="http://127.0.0.1:8000/svg/resources/svg-tref.svg" id="root" onload
="crash()"/> |
| OLD | NEW |