pjs/layout/style/test/browser_bug453896.js

28 строки
687 B
JavaScript

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);
var rootDir = getRootDirectory(gTestPath);
theBrowser.contentWindow.location = rootDir + "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);
}