mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-08-20 11:23:07 +09:00
34 lines
1 KiB
JavaScript
34 lines
1 KiB
JavaScript
// ----------------------------------------------------------------------------
|
|
// 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();
|
|
});
|
|
});
|
|
}
|
|
// ----------------------------------------------------------------------------
|