var listener = { handleEvent : function(e) { if (e.target == theBrowser.contentDocument) doTest(); } } var theTab; var theBrowser; function test() { waitForExplicitFinish(); theTab = gBrowser.addTab(); theBrowser = gBrowser.getBrowserForTab(theTab); theBrowser.addEventListener("load", listener, true); theBrowser.contentWindow.location = "chrome://mochikit/content/browser/layout/style/test/bug453896_iframe.html"; } function doTest() { theBrowser.removeEventListener("load", listener, true); var fake_window = { ok: ok, SimpleTest: { finish: finish } }; theBrowser.contentWindow.wrappedJSObject.run(fake_window); gBrowser.removeTab(theTab); }