Move WebExtensions enabled Add-ons Manager

This commit is contained in:
NTD 2018-02-10 02:49:12 -05:00 • committed by Roy Tam
commit 358cd0404a
1100 changed files with 133 additions and 106 deletions

View file

@ -1,42 +0,0 @@
// ----------------------------------------------------------------------------
// Test whether passing an undefined url InstallTrigger.install throws an
// exception
function test() {
waitForExplicitFinish();
var triggers = encodeURIComponent(JSON.stringify({
"Unsigned XPI": {
URL: undefined
}
}));
gBrowser.selectedTab = gBrowser.addTab();
ContentTask.spawn(gBrowser.selectedBrowser, null, function() {
return new Promise(resolve => {
addEventListener("load", () => {
content.addEventListener("InstallTriggered", () => {
resolve(content.document.getElementById("return").textContent);
});
}, true);
});
}).then(page_loaded);
// In non-e10s the exception in the content page would trigger a test failure
if (!gMultiProcessBrowser)
expectUncaughtException();
gBrowser.loadURI(TESTROOT + "installtrigger.html?" + triggers);
}
function page_loaded(result) {
is(result, "exception", "installTrigger should have failed");
// In non-e10s the exception from the page is thrown after the event so we
// have to spin the event loop to make sure it arrives so expectUncaughtException
// sees it.
executeSoon(() => {
gBrowser.removeCurrentTab();
finish();
});
}
// ----------------------------------------------------------------------------