summaryrefslogtreecommitdiffstats
path: root/toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js')
-rw-r--r--toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js15
1 files changed, 8 insertions, 7 deletions
diff --git a/toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js b/toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js
index bf919d89c..3613e95b0 100644
--- a/toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js
+++ b/toolkit/mozapps/extensions/test/xpinstall/browser_concurrent_installs.js
@@ -1,12 +1,13 @@
// Test that having two frames that request installs at the same time doesn't
// cause callback ID conflicts (discussed in bug 926712)
-var gConcurrentTabs = [];
-var gQueuedForInstall = [];
-var gResults = [];
+let {Promise} = Cu.import("resource://gre/modules/Promise.jsm");
+
+let gConcurrentTabs = [];
+let gQueuedForInstall = [];
+let gResults = [];
function frame_script() {
- /* globals addMessageListener, sendAsyncMessage*/
addMessageListener("Test:StartInstall", () => {
content.document.getElementById("installnow").click()
});
@@ -20,7 +21,7 @@ function frame_script() {
}, true);
}
-var gAddonAndWindowListener = {
+let gAddonAndWindowListener = {
onOpenWindow: function(win) {
var window = win.QueryInterface(Ci.nsIInterfaceRequestor).getInterface(Ci.nsIDOMWindow);
info("Window opened");
@@ -80,8 +81,8 @@ function test() {
Services.prefs.clearUserPref(PREF_LOGGING_ENABLED);
Services.prefs.clearUserPref(PREF_INSTALL_REQUIRESECUREORIGIN);
- Services.perms.remove(makeURI("http://example.com"), "install");
- Services.perms.remove(makeURI("http://example.org"), "install");
+ Services.perms.remove("example.com", "install");
+ Services.perms.remove("example.org", "install");
while (gConcurrentTabs.length) {
gBrowser.removeTab(gConcurrentTabs.shift());