test_bug1371453.html (958B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>Test for Bug 1371453</title> 5 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"/> 7 <link rel="stylesheet" href="data:text/css,{}"> 8 <body> 9 <script> 10 SimpleTest.waitForExplicitFinish(); 11 12 const Cu = SpecialPowers.Components.utils; 13 14 document.styleSheetChangeEventsEnabled = true; 15 16 onload = runTest; 17 18 async function runTest() { 19 const sheet = document.getElementsByTagName("link")[1].sheet; 20 sheet.insertRule('@import url("blahblah")', 0); 21 22 const rule = sheet.cssRules[0]; 23 is(rule.type, CSSRule.IMPORT_RULE, "Got expected import rule."); 24 isnot(rule.styleSheet, null, "Import rule contains a stylesheet."); 25 isnot(rule.media, null, "Import rule contains a media list."); 26 is(rule.href, "blahblah", "Import rule contains expected href."); 27 28 SimpleTest.finish(); 29 } 30 31 </script> 32 </body> 33 </html>