| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script> | 3 <script> |
| 4 if (window.testRunner) { | 4 if (window.testRunner) { |
| 5 testRunner.dumpAsText(); | 5 testRunner.dumpAsText(); |
| 6 testRunner.waitUntilDone(); | 6 testRunner.waitUntilDone(); |
| 7 } | 7 } |
| 8 | 8 |
| 9 gc = window.gc || function() | 9 gc = window.gc || function() |
| 10 { | 10 { |
| 11 if (window.GCController) | 11 if (window.GCController) |
| 12 return GCController.collect(); | 12 return GCController.collect(); |
| 13 | 13 |
| 14 for (var i = 0; i < 10000; ++i) | 14 for (var i = 0; i < 10000; ++i) |
| 15 var s = new String("AAAA"); | 15 var s = new String("AAAA"); |
| 16 } | 16 } |
| 17 | 17 |
| 18 window.onload = function() | 18 window.onload = function() |
| 19 { | 19 { |
| 20 element1 = document.body.appendChild(document.createElement()); | 20 element1 = document.body.appendChild(document.createElement('x')); |
| 21 element1.id = "foo"; | 21 element1.id = "foo"; |
| 22 | 22 |
| 23 parent = document.createElementNS("http://www.w3.org/2000/svg", "vkern"); | 23 parent = document.createElementNS("http://www.w3.org/2000/svg", "vkern"); |
| 24 element2 = parent.appendChild(document.createElement()); | 24 element2 = parent.appendChild(document.createElement('x')); |
| 25 element2.id = "foo"; | 25 element2.id = "foo"; |
| 26 document.body.appendChild(parent); | 26 document.body.appendChild(parent); |
| 27 | 27 |
| 28 element3 = document.body.appendChild(document.createElement()); | 28 element3 = document.body.appendChild(document.createElement('x')); |
| 29 element3.id = "foo"; | 29 element3.id = "foo"; |
| 30 | 30 |
| 31 document.body.removeChild(element1); | 31 document.body.removeChild(element1); |
| 32 document.getElementById("foo"); | 32 document.getElementById("foo"); |
| 33 | 33 |
| 34 parent.removeChild(element2); | 34 parent.removeChild(element2); |
| 35 element2 = null; | 35 element2 = null; |
| 36 gc(); | 36 gc(); |
| 37 | 37 |
| 38 setTimeout(finishTest, 0); | 38 setTimeout(finishTest, 0); |
| 39 } | 39 } |
| 40 | 40 |
| 41 function finishTest() | 41 function finishTest() |
| 42 { | 42 { |
| 43 document.getElementById("foo"); | 43 document.getElementById("foo"); |
| 44 | 44 |
| 45 if (window.testRunner) | 45 if (window.testRunner) |
| 46 testRunner.notifyDone(); | 46 testRunner.notifyDone(); |
| 47 } | 47 } |
| 48 </script> | 48 </script> |
| 49 </head> | 49 </head> |
| 50 <body>PASS</body> | 50 <body>PASS</body> |
| 51 </html> | 51 </html> |
| OLD | NEW |