layout/reftests/bugs/487539-1.html

Wed, 31 Dec 2014 07:16:47 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:16:47 +0100
branch
TOR_BUG_9701
changeset 3
141e0f1194b1
permissions
-rw-r--r--

Revert simplistic fix pending revisit of Mozilla integration attempt.

     1 <!DOCTYPE html>
     2 <html class="reftest-wait">
     3 <head>
     4 <script type="text/javascript">
     6 var img = document.createElement("img");
     7 img.setAttributeNS(null, "usemap", "#map");
     8 img.setAttributeNS(null, "src", "data:image/gif;base64,R0lGODlhEwATAKIAAP//AMzMADMzAP8AAAAAAP///wAAAAAAACH5BAEAAAUALAAAAAATABMAAANWWLrUTisyEoC1oUlFr8dQRHykFRad+Y0gdzlv86KVKdsskOUAjHu312rFK5FuxaMNIMgYe85GrVfKZVDAR7DHmVoG4IHn6vqEgZLU90xOq8OazUS7SQAAOw==");
    10 function boom()
    11 {
    12   map = document.createElement("map");
    13   map.setAttributeNS(null, "name", "map");
    14   area = document.createElement("area");
    15   map.appendChild(area);
    16   span = document.createElement("span");
    17   span.appendChild(img);
    18   td = document.createElement("td");
    19   span.appendChild(td);
    20   map.appendChild(span);
    21   document.body.appendChild(map);
    22   boom2();
    23 }
    25 function boom2()
    26 {
    27   // For reliable reproduction, need a flush here.
    28   var x = document.body.offsetWidth;
    30   // needs to be async, apparently.
    31   setTimeout(boom3, 0);
    32 }
    34 function boom3()
    35 {
    36   span.parentNode.removeChild(span); 
    37   document.documentElement.removeAttribute("class");
    38 }
    40 </script>
    41 </head>
    43 <body onload="boom();"></body>
    45 </html>

mercurial