1 <html> 2 <script type="text/javascript"> 3 4 function load1() { 5 var doc = document.getElementById("container"); 6 doc.innerHTML = "<form name=\"gaga\"><input type=\"radio\" name=\"asdf\" id=\"chk\" value=\"A\"> Checkbox 1" + 7 "<input type=\"radio\" name=\"asdf\" value=\"B\"> Checkbox 2"; 8 document.getElementById("chk").checked = true; 9 } 10 11 function load2() { 12 var doc = document.getElementById("container"); 13 doc.innerHTML = "hello, world"; 14 } 15 16 var ctr = 0; 17 18 function runTest() { 19 if (ctr % 2 == 0) { 20 load1(); 21 } else { 22 load2(); 23 } 24 ctr++; 25 setTimeout("runTest()", 10); 26 } 27 </script> 28 <body> 29 <div>This is a test for http://bugs.webkit.org/show_bug.cgi?id=12938 - to test this, press the "Run Test" button and wait for a couple of minutes - the browser should not crash.</div> 30 <input type="button" onclick="runTest()" value="Run Test"> 31 <div id="container"/> 32 33 </body></html> 34