summaryrefslogtreecommitdiffstats
path: root/layout/generic/crashtests/471360.html
blob: 51d4f12850a242edba60fbccc6817e3555902a29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<html>
<head>
<script type="text/javascript">

var ta, f, tb, s, tc;
var i = 0;

function boom1()
{
  var r = document.body; 
  while(r.firstChild) 
    r.removeChild(r.firstChild);

  ta = document.createTextNode("A \u06cc");
  (document.body).appendChild(ta);
  f = document.createElement("IFRAME");
  f.style.height = "15em";
  f.src = "data:text/html," + "Iteration " + ++i;
  (document.body).appendChild(f);
  tb = document.createTextNode(" B ");
  (document.body).appendChild(tb);
  s = document.createElement("span");
  s.id = "s";
  tc = document.createTextNode(" C ");
  (document.body).appendChild(s);
  s.appendChild(tc);

  setTimeout(boom2, 10);
}

function boom2()
{
  var w = document.createElement("style");
  w.setAttribute("type", "text/css");
  w.appendChild(document.createTextNode("body { column-gap: 1px; column-width: 1px; }"));
  document.body.appendChild(w);

  setTimeout(boom3, 10);
}

function boom3()
{
  ta.data = " E " + ta.data;
  document.body.removeChild(s);

  setTimeout(boom1, 10);
}

</script>
</head>

<body onload="boom1();"></body>
</html>