summaryrefslogtreecommitdiffstats
path: root/layout/reftests/dom/xbl-children-4.xhtml
blob: b8d8f8b59ac1427be5a76cd995c034d1abe17376 (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
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:xbl="http://www.mozilla.org/xbl"
      class="reftest-wait">
<head>
  <meta charset="UTF-8" />
  <style>
    children { display:block; }
  </style>
</head>
<body>
    <xbl:children />
    <script>
        onload = function() {
            /* First, schedule a pending restyle of the whole tree. */
            var newSheet = document.createElementNS("http://www.w3.org/1999/xhtml", "style");
            newSheet.appendChild(document.createTextNode("#nosuchelement { }"));
            document.head.appendChild(newSheet);

            /* Now, append a frame to our children element, causing the pending restyle to descend into it. */
            var children = document.getElementsByTagName("xbl:children")[0];
            var span = document.createElementNS("http://www.w3.org/1999/xhtml", "span");
            span.appendChild(document.createTextNode("PASS"));
            children.appendChild(span);
            document.documentElement.removeAttribute("class");
        }
    </script>
</body>
</html>