| <html> |
| <script> |
| svgNS = "http://www.w3.org/2000/svg"; |
| |
| gc = window.gc || function() |
| { |
| if (window.GCController) |
| GCController.collect(); |
| |
| for (var i = 0; i < 10000; ++i) |
| var s = new String("AAAA"); |
| } |
| |
| window.onload = function() |
| { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| cursor = document.body.appendChild(document.createElementNS(svgNS, "cursor")); |
| cursor.id = "cursor"; |
| |
| element = document.body.appendChild(document.createElementNS(svgNS, "element")); |
| element.style.setProperty("cursor", "url(#cursor)"); |
| |
| setTimeout(step2, 0); |
| } |
| |
| function step2() |
| { |
| fakeCursor = document.body.insertBefore(document.createElementNS(svgNS, "cursor"), cursor); |
| fakeCursor.id = "cursor"; |
| |
| element.style.removeProperty("cursor"); |
| |
| document.body.removeChild(element); |
| element = null; |
| gc(); |
| |
| setTimeout(finishTest, 0); |
| } |
| |
| function finishTest() |
| { |
| document.body.removeChild(cursor); |
| cursor = null; |
| gc(); |
| |
| document.body.innerHTML = "PASS"; |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| </script> |
| </html> |