Test whether CSSHostRule API works correctly or not. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Before inserting a border rule into @host @-rules: PASS getComputedStyle(host).borderColor is "rgb(0, 0, 0)" PASS hostRule.cssRules.length is 0 PASS hostRule.type is 1001 After inserting a border rule with an id selector into @host @-rules: PASS getComputedStyle(host).borderColor is "rgb(0, 128, 0)" PASS hostRule.cssRules.length is 1 PASS hostRule.cssText is "@host { \n #host { border-color: green; }\n}" PASS hostRule.cssRules[0].cssText is "#host { border-color: green; }" After inserting a border rule with a tag selector into @host @-rules: PASS getComputedStyle(host).borderColor is "rgb(0, 128, 0)" PASS hostRule.cssRules.length is 2 PASS hostRule.cssText is "@host { \n #host { border-color: green; }\n div { border-color: blue; }\n}" PASS hostRule.cssRules[0].cssText is "#host { border-color: green; }" PASS hostRule.cssRules[1].cssText is "div { border-color: blue; }" After deleting the border rule with an id selector from @host @-rules: PASS getComputedStyle(host).borderColor is "rgb(0, 0, 255)" PASS hostRule.cssRules.length is 1 PASS hostRule.cssText is "@host { \n div { border-color: blue; }\n}" PASS hostRule.cssRules[0].cssText is "div { border-color: blue; }" PASS successfullyParsed is true TEST COMPLETE