зеркало из https://github.com/mozilla/gecko-dev.git
30 строки
1.1 KiB
HTML
30 строки
1.1 KiB
HTML
|
<!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>
|