test_bug895082.html (1317B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Replace body test</title> 5 <link rel="stylesheet" type="text/css" 6 href="chrome://mochikit/content/tests/SimpleTest/test.css" /> 7 8 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 9 10 <script type="application/javascript" 11 src="../common.js"></script> 12 <script type="application/javascript" 13 src="../role.js"></script> 14 <script type="application/javascript" 15 src="../events.js"></script> 16 17 <script type="application/javascript"> 18 function doTest() { 19 var y = document.getElementById("y"); 20 var oldBody = document.body; 21 var newBody = document.createElement("body"); 22 document.documentElement.insertBefore(newBody, oldBody); 23 setTimeout(function() { 24 document.documentElement.removeChild(oldBody); 25 newBody.appendChild(y); 26 ok(true, "we didn't assert"); 27 SimpleTest.finish(); 28 }, 0); 29 } 30 31 SimpleTest.waitForExplicitFinish(); 32 addA11yLoadEvent(doTest); 33 </script> 34 </head> 35 <body> 36 37 <a target="_blank" 38 href="https://bugzilla.mozilla.org/show_bug.cgi?id=895082" 39 title="Bug 895082 - replacing body element asserts"> 40 Bug 895082</a> 41 <p id="display"></p> 42 <div id="content" style="display: none"></div> 43 <pre id="test"> 44 </pre> 45 46 <div><div id="y"></div></div> 47 48 </body> 49 </html>