Skip to content

Instantly share code, notes, and snippets.

// Check <all_urls> used as an optional API permission allows explicit urls to be requested.
add_task(async function test_optional_url_with_optional_all_urls() {
let extension = ExtensionTestUtils.loadExtension({
manifest: {
optional_permissions: ["<all_urls>"],
},
background() {
browser.test.onMessage.addListener(async () => {
@mixedpuppy
mixedpuppy / gist:7c6362d0d127cf85b19ab5bdd37eac52
Created May 7, 2020 01:45
resolve install when finished
diff --git a/mobile/android/modules/geckoview/GeckoViewWebExtension.jsm b/mobile/android/modules/geckoview/GeckoViewWebExtension.jsm
--- a/mobile/android/modules/geckoview/GeckoViewWebExtension.jsm
+++ b/mobile/android/modules/geckoview/GeckoViewWebExtension.jsm
@@ -324,21 +324,25 @@ async function exportExtension(aAddon, a
},
};
}
class ExtensionInstallListener {
constructor(aResolve, aInstall, aInstallId) {
diff --git a/toolkit/mozapps/extensions/internal/XPIInstall.jsm b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
--- a/toolkit/mozapps/extensions/internal/XPIInstall.jsm
+++ b/toolkit/mozapps/extensions/internal/XPIInstall.jsm
@@ -2146,16 +2146,17 @@ var DownloadAddonInstall = class extends
default:
return super.install();
}
return this._installPromise;
}
diff --git a/toolkit/mozapps/extensions/test/browser/browser_installssl.js b/toolkit/mozapps/extensions/test/browser/browser_installssl.js
--- a/toolkit/mozapps/extensions/test/browser/browser_installssl.js
+++ b/toolkit/mozapps/extensions/test/browser/browser_installssl.js
@@ -106,17 +106,20 @@ function run_install_tests(callback) {
install.install();
}
run_next_install_test();
}
diff --git a/toolkit/mozapps/extensions/test/browser/browser_installssl.js b/toolkit/mozapps/extensions/test/browser/browser_installssl.js
--- a/toolkit/mozapps/extensions/test/browser/browser_installssl.js
+++ b/toolkit/mozapps/extensions/test/browser/browser_installssl.js
@@ -106,17 +106,20 @@ function run_install_tests(callback) {
install.install();
}
run_next_install_test();
}