Bug 563639 - [Debug] crashtest: intermittent "382778-1.html | timed out waiting for ..." probably caused by "targetDocument.body is null"; r=roc
authorEhsan Akhgari <ehsan@mozilla.com>
Thu, 27 May 2010 19:51:59 -0400
changeset 42897 7153afde1b42313227f6c449bb5b30b768bb6c39
parent 42896 381d95a8f5bac023166ebbe20a3b9c3f98b7f748
child 42898 5d48e78f6ffaf9d3335e7e60ed8fd18bb791fed2
push idunknown
push userunknown
push dateunknown
reviewersroc
bugs563639, 382778
milestone1.9.3a5pre
Bug 563639 - [Debug] crashtest: intermittent "382778-1.html | timed out waiting for ..." probably caused by "targetDocument.body is null"; r=roc
editor/libeditor/html/crashtests/382778-1.html
--- a/editor/libeditor/html/crashtests/382778-1.html
+++ b/editor/libeditor/html/crashtests/382778-1.html
@@ -4,35 +4,34 @@
 <script>
 
 function init1()
 {
   // Create an html:iframe in HTML mode (so designMode can be used 320092)
   targetIframe = document.createElementNS('http://www.w3.org/1999/xhtml', 'iframe');
   targetIframe.src = "data:text/html,";
   targetIframe.setAttribute("style", "width: 700px; height: 500px; border: 1px dotted green;");
+  targetIframe.addEventListener("load", init2, false);
   document.body.appendChild(targetIframe);
-  
-  setTimeout(init2, 100);
 }
 
 
 function init2()
 {
   targetWindow = targetIframe.contentWindow;
   targetDocument = targetWindow.document;
   
   p = document.getElementById("p");
   pText = p.firstChild;
 
   targetDocument.body.appendChild(targetDocument.adoptNode(p, true));
 
   targetDocument.designMode = 'on';
 
-  setTimeout(boom, 100);
+  setTimeout(boom, 0);
 }
 
 
 function boom()
 {
   var rng = targetDocument.createRange(); 
   rng.setStart(pText, 3);
   rng.setEnd(pText, 3);