|
1 <!DOCTYPE html> |
|
2 <html xmlns="http://www.w3.org/1999/xhtml" reftest-wait=""> |
|
3 <head> |
|
4 <bindings xmlns="http://www.mozilla.org/xbl" |
|
5 xmlns:html="http://www.w3.org/1999/xhtml"> |
|
6 <binding id="x"> |
|
7 <content> |
|
8 <html:span class="a">Some text</html:span> |
|
9 <html:span class="b">This should be green</html:span> |
|
10 <children/> |
|
11 </content> |
|
12 <implementation> |
|
13 <method name="nixText"> |
|
14 <body> |
|
15 document.getAnonymousNodes(this)[0].textContent = ""; |
|
16 </body> |
|
17 </method> |
|
18 </implementation> |
|
19 </binding> |
|
20 </bindings> |
|
21 <style> |
|
22 #foo { -moz-binding: url("#x"); } |
|
23 .a:empty + .b { color: green; } |
|
24 </style> |
|
25 </head> |
|
26 <body> |
|
27 <span id="foo"></span> |
|
28 <script> |
|
29 window.onload = function() { |
|
30 var el = document.getElementById("foo"); |
|
31 // Flush its layout |
|
32 el.offsetWidth; |
|
33 el.nixText(); |
|
34 document.documentElement.className = ""; |
|
35 } |
|
36 </script> |
|
37 </body> |
|
38 </html> |