<?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin" type="text/css"?> <?xml-stylesheet href="data:text/css, %23box { background: blue; } %23box:-moz-window-inactive { background: cyan; } " type="text/css"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <box id="box" height="100"/> <script type="application/javascript"><![CDATA[ var ok = window.opener.wrappedJSObject.ok; var complete = window.opener.wrappedJSObject.complete; var openerDoc = window.opener.wrappedJSObject.document; var SimpleTest = window.opener.wrappedJSObject.SimpleTest; SimpleTest.waitForFocus(function () { ok(getComputedStyle(document.getElementById("box"), "").backgroundColor, "rgb(0, 0, 255)"); ok(getComputedStyle(openerDoc.getElementById("box"), "").backgroundColor, "rgb(0, 255, 255)"); window.opener.focus(); ok(getComputedStyle(document.getElementById("box"), "").backgroundColor, "rgb(0, 255, 255)"); ok(getComputedStyle(openerDoc.getElementById("box"), "").backgroundColor, "rgb(0, 0, 255)"); complete(); }, window); ]]></script> </window>