Dactyloidae/toolkit/mozapps/extensions/test/xpinstall/browser_bug611242.js

34 lines
1 KiB
JavaScript
Raw Normal View History

2018-02-10 04:00:58 -05:00
// ----------------------------------------------------------------------------
// Test whether setting a new property in InstallTrigger then persists to other
// page loads
function loadURI(aUri, aCallback) {
gBrowser.selectedBrowser.addEventListener("load", function() {
if (gBrowser.selectedBrowser.currentURI.spec != aUri)
return;
gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
aCallback();
}, true);
gBrowser.loadURI(aUri);
}
function test() {
waitForExplicitFinish();
gBrowser.selectedTab = gBrowser.addTab();
loadURI(TESTROOT + "enabled.html", function() {
window.content.wrappedJSObject.InstallTrigger.enabled.k = function() { };
loadURI(TESTROOT2 + "enabled.html", function() {
is(window.content.wrappedJSObject.InstallTrigger.enabled.k, undefined, "Property should not be defined");
gBrowser.removeTab(gBrowser.selectedTab);
finish();
});
});
}
// ----------------------------------------------------------------------------