зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1479235: Stop whitelisting SpecialPowers helper modules for content process startup. r=felipe
MozReview-Commit-ID: 3y3qTVsB3ly --HG-- extra : source : 8f9c9580f68754c4617c7a8e674cf99cf917caac
This commit is contained in:
Родитель
725e4b5cf8
Коммит
5a93297232
|
@ -23,18 +23,12 @@ const whitelist = {
|
|||
"extension-process-script.js",
|
||||
]),
|
||||
modules: new Set([
|
||||
// From the test harness
|
||||
"chrome://mochikit/content/ShutdownLeaksCollector.jsm",
|
||||
"resource://specialpowers/MockColorPicker.jsm",
|
||||
"resource://specialpowers/MockFilePicker.jsm",
|
||||
"resource://specialpowers/MockPermissionPrompt.jsm",
|
||||
|
||||
// General utilities
|
||||
"resource://gre/modules/AppConstants.jsm",
|
||||
"resource://gre/modules/AsyncShutdown.jsm",
|
||||
"resource://gre/modules/DeferredTask.jsm",
|
||||
"resource://gre/modules/FileUtils.jsm",
|
||||
"resource://gre/modules/NetUtil.jsm",
|
||||
"resource://gre/modules/PromiseUtils.jsm",
|
||||
"resource://gre/modules/Services.jsm", // bug 1464542
|
||||
"resource://gre/modules/Timer.jsm",
|
||||
|
@ -71,9 +65,6 @@ const whitelist = {
|
|||
// Extensions
|
||||
"resource://gre/modules/ExtensionUtils.jsm",
|
||||
"resource://gre/modules/MessageChannel.jsm",
|
||||
|
||||
// Service workers
|
||||
"resource://gre/modules/ServiceWorkerCleanUp.jsm",
|
||||
]),
|
||||
};
|
||||
|
||||
|
|
|
@ -8,7 +8,8 @@ const Cm = Components.manager;
|
|||
|
||||
const CONTRACT_ID = "@mozilla.org/filepicker;1";
|
||||
|
||||
ChromeUtils.import("resource://gre/modules/FileUtils.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "FileUtils",
|
||||
"resource://gre/modules/FileUtils.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
|
||||
// Allow stuff from this scope to be accessed from non-privileged scopes. This
|
||||
|
|
|
@ -12,15 +12,23 @@
|
|||
|
||||
var global = this;
|
||||
|
||||
ChromeUtils.import("resource://specialpowers/MockFilePicker.jsm");
|
||||
ChromeUtils.import("resource://specialpowers/MockColorPicker.jsm");
|
||||
ChromeUtils.import("resource://specialpowers/MockPermissionPrompt.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/Services.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/PrivateBrowsingUtils.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/AppConstants.jsm");
|
||||
ChromeUtils.import("resource://gre/modules/ServiceWorkerCleanUp.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(this, "MockFilePicker",
|
||||
"resource://specialpowers/MockFilePicker.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "MockColorPicker",
|
||||
"resource://specialpowers/MockColorPicker.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "MockPermissionPrompt",
|
||||
"resource://specialpowers/MockPermissionPrompt.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "PrivateBrowsingUtils",
|
||||
"resource://gre/modules/PrivateBrowsingUtils.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "NetUtil",
|
||||
"resource://gre/modules/NetUtil.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "AppConstants",
|
||||
"resource://gre/modules/AppConstants.jsm");
|
||||
ChromeUtils.defineModuleGetter(this, "ServiceWorkerCleanUp",
|
||||
"resource://gre/modules/ServiceWorkerCleanUp.jsm");
|
||||
|
||||
ChromeUtils.defineModuleGetter(this, "PerTestCoverageUtils",
|
||||
"resource://testing-common/PerTestCoverageUtils.jsm");
|
||||
|
|
Загрузка…
Ссылка в новой задаче