6 <script src=
"../../../resources/js-test.js"></script>
10 window
.jsTestIsAsync
= true;
11 description("Test that CSS rules don't lose custom properties on GC when only reachable through its declarations.");
15 var sheet
= document
.styleSheets
[0];
16 style
= sheet
.cssRules
[0].style
;
17 style
.parentRule
.foo
= "bar";
18 document
.getElementsByTagName("head")[0].removeChild(document
.getElementsByTagName("style")[0]);
22 setTimeout(function() {
24 shouldBe('style.parentRule.foo', '"bar"');
29 <foo id=
"mystyle" style=
"display:none">.div { color: white; }
</foo>