Make -webkit-transition-* and -webkit-animation-* properties be pure aliases of the...
[WebKit-https.git] / LayoutTests / svg / css / multiple-cursors-crash.html
1 <html>
2 <script>
3 svgNS = "http://www.w3.org/2000/svg";
4
5 gc = window.gc || function()
6 {
7     if (window.GCController)
8         GCController.collect();
9         
10     for (var i = 0; i < 10000; ++i)
11         var s = new String("AAAA");
12 }
13
14 window.onload = function()
15 {
16     if (window.testRunner) {
17         testRunner.dumpAsText();
18         testRunner.waitUntilDone();
19     }    
20
21     cursor = document.body.appendChild(document.createElementNS(svgNS, "cursor"));
22     cursor.id = "cursor";
23
24     element = document.body.appendChild(document.createElementNS(svgNS, "element"));
25     element.style.setProperty("cursor", "url(#cursor)");
26   
27     setTimeout(step2, 0);
28 }
29
30 function step2()
31 {
32     fakeCursor = document.body.insertBefore(document.createElementNS(svgNS, "cursor"), cursor);
33     fakeCursor.id = "cursor";
34   
35     element.style.removeProperty("cursor");
36     
37     document.body.removeChild(element);
38     element = null;
39     gc();
40   
41     setTimeout(finishTest, 0);
42 }
43
44 function finishTest()
45 {
46     document.body.removeChild(cursor);
47     cursor = null;
48     gc();
49   
50     document.body.innerHTML = "PASS";
51     if (window.testRunner)
52         testRunner.notifyDone();
53 }
54 </script>
55 </html>