Bug 1824612 - Convert consumers of toolkit/components/extensions to ES modules. r=robwu,webcompat-reviewers,geckoview-reviewers,settings-reviewers,application-update-reviewers,credential-management-reviewers,devtools-reviewers,cookie-reviewers,twisniewski,sgalich,valentin,nalexander,mconley,m_kato

Depends on D175553

Differential Revision: https://phabricator.services.mozilla.com/D176005
This commit is contained in:
Saira Abdulla
2023-05-31 10:21:37 +00:00
parent cd7441baa3
commit cac3d1f236
289 changed files with 884 additions and 1222 deletions

View File

@@ -9,12 +9,8 @@ ChromeUtils.defineESModuleGetters(lazy, {
E10SUtils: "resource://gre/modules/E10SUtils.sys.mjs", E10SUtils: "resource://gre/modules/E10SUtils.sys.mjs",
PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
lazy,
"WebNavigationFrames",
"resource://gre/modules/WebNavigationFrames.jsm"
);
let gContentClickListeners = new Set(); let gContentClickListeners = new Set();

View File

@@ -12,22 +12,10 @@ var { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionParent",
"resource://gre/modules/ExtensionParent.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"OriginControls",
"resource://gre/modules/ExtensionPermissions.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionPermissions",
"resource://gre/modules/ExtensionPermissions.jsm"
);
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
ExtensionPermissions: "resource://gre/modules/ExtensionPermissions.sys.mjs",
OriginControls: "resource://gre/modules/ExtensionPermissions.sys.mjs",
SITEPERMS_ADDON_TYPE: SITEPERMS_ADDON_TYPE:
"resource://gre/modules/addons/siteperms-addon-utils.sys.mjs", "resource://gre/modules/addons/siteperms-addon-utils.sys.mjs",
}); });

View File

@@ -6,11 +6,9 @@
// This file is loaded into the browser window scope. // This file is loaded into the browser window scope.
/* eslint-env mozilla/browser-window */ /* eslint-env mozilla/browser-window */
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, OriginControls: "resource://gre/modules/ExtensionPermissions.sys.mjs",
"OriginControls", });
"resource://gre/modules/ExtensionPermissions.jsm"
);
/** /**
* The `unified-extensions-item` custom element is used to manage an extension * The `unified-extensions-item` custom element is used to manage an extension

View File

@@ -76,6 +76,7 @@ ChromeUtils.defineESModuleGetters(this, {
UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs",
UrlbarValueFormatter: "resource:///modules/UrlbarValueFormatter.sys.mjs", UrlbarValueFormatter: "resource:///modules/UrlbarValueFormatter.sys.mjs",
Weave: "resource://services-sync/main.sys.mjs", Weave: "resource://services-sync/main.sys.mjs",
WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.sys.mjs",
WebsiteFilter: "resource:///modules/policies/WebsiteFilter.sys.mjs", WebsiteFilter: "resource:///modules/policies/WebsiteFilter.sys.mjs",
}); });
@@ -97,7 +98,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
SiteDataManager: "resource:///modules/SiteDataManager.jsm", SiteDataManager: "resource:///modules/SiteDataManager.jsm",
TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm",
Translation: "resource:///modules/translation/TranslationParent.jsm", Translation: "resource:///modules/translation/TranslationParent.jsm",
WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.jsm",
webrtcUI: "resource:///modules/webrtcUI.jsm", webrtcUI: "resource:///modules/webrtcUI.jsm",
ZoomUI: "resource:///modules/ZoomUI.jsm", ZoomUI: "resource:///modules/ZoomUI.jsm",
}); });

View File

@@ -2540,10 +2540,7 @@ ChromeUtils.defineESModuleGetters(nsContextMenu, {
DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs", DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs",
LoginManagerContextMenu: LoginManagerContextMenu:
"resource://gre/modules/LoginManagerContextMenu.sys.mjs", "resource://gre/modules/LoginManagerContextMenu.sys.mjs",
}); WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.sys.mjs",
XPCOMUtils.defineLazyModuleGetters(nsContextMenu, {
WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.jsm",
}); });
XPCOMUtils.defineLazyPreferenceGetter( XPCOMUtils.defineLazyPreferenceGetter(

View File

@@ -4,15 +4,12 @@
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
EnterprisePolicyTesting: EnterprisePolicyTesting:
"resource://testing-common/EnterprisePolicyTesting.sys.mjs", "resource://testing-common/EnterprisePolicyTesting.sys.mjs",
ExtensionCommon: "resource://gre/modules/ExtensionCommon.sys.mjs",
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
sinon: "resource://testing-common/Sinon.sys.mjs", sinon: "resource://testing-common/Sinon.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
ExtensionCommon: "resource://gre/modules/ExtensionCommon.jsm",
});
async function promisePageActionPanelOpen(win = window, eventDict = {}) { async function promisePageActionPanelOpen(win = window, eventDict = {}) {
await BrowserTestUtils.waitForCondition(() => { await BrowserTestUtils.waitForCondition(() => {
// Wait for the main page action button to become visible. It's hidden for // Wait for the main page action button to become visible. It's hidden for

View File

@@ -11,8 +11,8 @@ const BASE = getRootDirectory(gTestPath).replace(
XPCOMUtils.defineLazyGetter(this, "Management", () => { XPCOMUtils.defineLazyGetter(this, "Management", () => {
// eslint-disable-next-line no-shadow // eslint-disable-next-line no-shadow
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
return Management; return Management;
}); });

View File

@@ -13,10 +13,10 @@ var { XPCOMUtils } = ChromeUtils.importESModule(
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs",
ContextualIdentityService: ContextualIdentityService:
"resource://gre/modules/ContextualIdentityService.sys.mjs", "resource://gre/modules/ContextualIdentityService.sys.mjs",
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
ShellService: "resource:///modules/ShellService.sys.mjs", ShellService: "resource:///modules/ShellService.sys.mjs",
URILoadingHelper: "resource:///modules/URILoadingHelper.sys.mjs", URILoadingHelper: "resource:///modules/URILoadingHelper.sys.mjs",
@@ -25,7 +25,6 @@ ChromeUtils.defineESModuleGetters(this, {
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
AboutNewTab: "resource:///modules/AboutNewTab.jsm", AboutNewTab: "resource:///modules/AboutNewTab.jsm",
BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm",
ExtensionSettingsStore: "resource://gre/modules/ExtensionSettingsStore.jsm",
}); });
XPCOMUtils.defineLazyGetter(this, "ReferrerInfo", () => XPCOMUtils.defineLazyGetter(this, "ReferrerInfo", () =>

View File

@@ -7,14 +7,12 @@
/* import-globals-from browser.js */ /* import-globals-from browser.js */
/* import-globals-from nsContextMenu.js */ /* import-globals-from nsContextMenu.js */
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", });
"resource://gre/modules/ExtensionParent.jsm"
);
const { ExtensionUtils } = ChromeUtils.import( const { ExtensionUtils } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionUtils.jsm" "resource://gre/modules/ExtensionUtils.sys.mjs"
); );
var { promiseEvent } = ExtensionUtils; var { promiseEvent } = ExtensionUtils;

View File

@@ -9,8 +9,8 @@ const { AddonTestUtils } = ChromeUtils.import(
const { AddonManager } = ChromeUtils.import( const { AddonManager } = ChromeUtils.import(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
AddonTestUtils.init(this); AddonTestUtils.init(this);

View File

@@ -12,8 +12,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyGetter(lazy, "makeRange", () => { XPCOMUtils.defineLazyGetter(lazy, "makeRange", () => {
const { ExtensionParent } = ChromeUtils.import( const { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
// Defined in ext-browsingData.js // Defined in ext-browsingData.js
return ExtensionParent.apiManager.global.makeRange; return ExtensionParent.apiManager.global.makeRange;

View File

@@ -19,8 +19,8 @@
var EXPORTED_SYMBOLS = ["ExtensionControlledPopup"]; var EXPORTED_SYMBOLS = ["ExtensionControlledPopup"];
const { ExtensionCommon } = ChromeUtils.import( const { ExtensionCommon } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionCommon.jsm" "resource://gre/modules/ExtensionCommon.sys.mjs"
); );
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
@@ -40,13 +40,10 @@ ChromeUtils.defineModuleGetter(
); );
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs", CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs",
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionSettingsStore",
"resource://gre/modules/ExtensionSettingsStore.jsm"
);
let { makeWidgetId } = ExtensionCommon; let { makeWidgetId } = ExtensionCommon;

View File

@@ -18,22 +18,18 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs", CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs",
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionParent",
"resource://gre/modules/ExtensionParent.jsm"
);
const { AppConstants } = ChromeUtils.importESModule( const { AppConstants } = ChromeUtils.importESModule(
"resource://gre/modules/AppConstants.sys.mjs" "resource://gre/modules/AppConstants.sys.mjs"
); );
const { ExtensionCommon } = ChromeUtils.import( const { ExtensionCommon } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionCommon.jsm" "resource://gre/modules/ExtensionCommon.sys.mjs"
); );
const { ExtensionUtils } = ChromeUtils.import( const { ExtensionUtils } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionUtils.jsm" "resource://gre/modules/ExtensionUtils.sys.mjs"
); );
var { DefaultWeakMap, promiseEvent } = ExtensionUtils; var { DefaultWeakMap, promiseEvent } = ExtensionUtils;

View File

@@ -12,11 +12,10 @@ var { XPCOMUtils } = ChromeUtils.importESModule(
XPCOMUtils.defineLazyGlobalGetters(this, ["URL"]); XPCOMUtils.defineLazyGlobalGetters(this, ["URL"]);
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionChildDevToolsUtils:
"ExtensionChildDevToolsUtils", "resource://gre/modules/ExtensionChildDevToolsUtils.sys.mjs",
"resource://gre/modules/ExtensionChildDevToolsUtils.jsm" });
);
var { promiseDocumentLoaded } = ExtensionUtils; var { promiseDocumentLoaded } = ExtensionUtils;

View File

@@ -8,14 +8,11 @@
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs", CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs",
ExtensionTelemetry: "resource://gre/modules/ExtensionTelemetry.sys.mjs",
OriginControls: "resource://gre/modules/ExtensionPermissions.sys.mjs",
clearTimeout: "resource://gre/modules/Timer.sys.mjs", clearTimeout: "resource://gre/modules/Timer.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
this,
"ExtensionTelemetry",
"resource://gre/modules/ExtensionTelemetry.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"ViewPopup", "ViewPopup",
@@ -26,19 +23,14 @@ ChromeUtils.defineModuleGetter(
"BrowserUsageTelemetry", "BrowserUsageTelemetry",
"resource:///modules/BrowserUsageTelemetry.jsm" "resource:///modules/BrowserUsageTelemetry.jsm"
); );
ChromeUtils.defineModuleGetter(
this,
"OriginControls",
"resource://gre/modules/ExtensionPermissions.jsm"
);
var { DefaultWeakMap, ExtensionError } = ExtensionUtils; var { DefaultWeakMap, ExtensionError } = ExtensionUtils;
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
var { BrowserActionBase } = ChromeUtils.import( var { BrowserActionBase } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionActions.jsm" "resource://gre/modules/ExtensionActions.sys.mjs"
); );
var { IconDetails, StartupCache } = ExtensionParent; var { IconDetails, StartupCache } = ExtensionParent;

View File

@@ -4,24 +4,19 @@
"use strict"; "use strict";
var { ExtensionPreferencesManager } = ChromeUtils.import( var { ExtensionPreferencesManager } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPreferencesManager.jsm" "resource://gre/modules/ExtensionPreferencesManager.sys.mjs"
); );
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionPermissions: "resource://gre/modules/ExtensionPermissions.sys.mjs",
"ExtensionPermissions", ExtensionSettingsStore:
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
); });
ChromeUtils.defineModuleGetter(
this,
"ExtensionSettingsStore",
"resource://gre/modules/ExtensionSettingsStore.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"ExtensionControlledPopup", "ExtensionControlledPopup",

View File

@@ -6,11 +6,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionShortcuts: "resource://gre/modules/ExtensionShortcuts.sys.mjs",
"ExtensionShortcuts", });
"resource://gre/modules/ExtensionShortcuts.jsm"
);
this.commands = class extends ExtensionAPIPersistent { this.commands = class extends ExtensionAPIPersistent {
PERSISTENT_EVENTS = { PERSISTENT_EVENTS = {

View File

@@ -6,15 +6,13 @@
"use strict"; "use strict";
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, BroadcastConduit: "resource://gre/modules/ConduitsParent.sys.mjs",
"BroadcastConduit", });
"resource://gre/modules/ConduitsParent.jsm"
);
var { watchExtensionProxyContextLoad } = ExtensionParent; var { watchExtensionProxyContextLoad } = ExtensionParent;

View File

@@ -15,8 +15,8 @@ ChromeUtils.defineESModuleGetters(this, {
DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs", DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs",
}); });
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
var { HiddenExtensionPage, watchExtensionProxyContextLoad } = ExtensionParent; var { HiddenExtensionPage, watchExtensionProxyContextLoad } = ExtensionParent;

View File

@@ -13,8 +13,8 @@ ChromeUtils.defineESModuleGetters(this, {
var { DefaultMap, ExtensionError, parseMatchPatterns } = ExtensionUtils; var { DefaultMap, ExtensionError, parseMatchPatterns } = ExtensionUtils;
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
var { IconDetails, StartupCache } = ExtensionParent; var { IconDetails, StartupCache } = ExtensionParent;

View File

@@ -6,11 +6,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionTelemetry: "resource://gre/modules/ExtensionTelemetry.sys.mjs",
"ExtensionTelemetry", });
"resource://gre/modules/ExtensionTelemetry.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"PageActions", "PageActions",
@@ -29,11 +27,11 @@ ChromeUtils.defineModuleGetter(
var { DefaultWeakMap } = ExtensionUtils; var { DefaultWeakMap } = ExtensionUtils;
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
var { PageActionBase } = ChromeUtils.import( var { PageActionBase } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionActions.jsm" "resource://gre/modules/ExtensionActions.sys.mjs"
); );
// WeakMap[Extension -> PageAction] // WeakMap[Extension -> PageAction]

View File

@@ -5,13 +5,10 @@
"use strict"; "use strict";
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
NativeManifests: "resource://gre/modules/NativeManifests.sys.mjs",
ctypes: "resource://gre/modules/ctypes.sys.mjs", ctypes: "resource://gre/modules/ctypes.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
NativeManifests: "resource://gre/modules/NativeManifests.jsm",
});
XPCOMUtils.defineLazyServiceGetter( XPCOMUtils.defineLazyServiceGetter(
this, this,
"pkcs11db", "pkcs11db",

View File

@@ -6,8 +6,8 @@
"use strict"; "use strict";
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
var { ExtensionError } = ExtensionUtils; var { ExtensionError } = ExtensionUtils;

View File

@@ -4,8 +4,8 @@
"use strict"; "use strict";
var { ExtensionParent } = ChromeUtils.import( var { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
@@ -13,11 +13,10 @@ ChromeUtils.defineModuleGetter(
"ExtensionControlledPopup", "ExtensionControlledPopup",
"resource:///modules/ExtensionControlledPopup.jsm" "resource:///modules/ExtensionControlledPopup.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"AboutNewTab", "AboutNewTab",

View File

@@ -10,8 +10,8 @@ ChromeUtils.defineESModuleGetters(this, {
"resource:///modules/UrlbarProviderExtension.sys.mjs", "resource:///modules/UrlbarProviderExtension.sys.mjs",
}); });
var { ExtensionPreferencesManager } = ChromeUtils.import( var { ExtensionPreferencesManager } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPreferencesManager.jsm" "resource://gre/modules/ExtensionPreferencesManager.sys.mjs"
); );
var { getSettingsAPI } = ExtensionPreferencesManager; var { getSettingsAPI } = ExtensionPreferencesManager;

View File

@@ -6,11 +6,10 @@ const { sinon } = ChromeUtils.importESModule(
"resource://testing-common/Sinon.sys.mjs" "resource://testing-common/Sinon.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"ExtensionControlledPopup", "ExtensionControlledPopup",

View File

@@ -2,8 +2,8 @@
requestLongerTimeout(2); requestLongerTimeout(2);
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
loadTestSubscript("head_unified_extensions.js"); loadTestSubscript("head_unified_extensions.js");

View File

@@ -1090,7 +1090,7 @@ add_task(async function testNavigationClearsData() {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let extension, let extension,
tabs = []; tabs = [];
async function addTab(...args) { async function addTab(...args) {

View File

@@ -40,7 +40,7 @@ add_task(async function testBrowserActionClickCanceled() {
Management: { Management: {
global: { browserActionFor }, global: { browserActionFor },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let ext = WebExtensionPolicy.getByID(extension.id)?.extension; let ext = WebExtensionPolicy.getByID(extension.id)?.extension;
let browserAction = browserActionFor(ext); let browserAction = browserActionFor(ext);
@@ -186,7 +186,7 @@ add_task(async function testBrowserActionDisabled() {
Management: { Management: {
global: { browserActionFor }, global: { browserActionFor },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let ext = WebExtensionPolicy.getByID(extension.id)?.extension; let ext = WebExtensionPolicy.getByID(extension.id)?.extension;
let browserAction = browserActionFor(ext); let browserAction = browserActionFor(ext);
@@ -358,7 +358,7 @@ add_task(async function testClosePopupDuringPreload() {
Management: { Management: {
global: { browserActionFor }, global: { browserActionFor },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let ext = WebExtensionPolicy.getByID(extension.id)?.extension; let ext = WebExtensionPolicy.getByID(extension.id)?.extension;
let browserAction = browserActionFor(ext); let browserAction = browserActionFor(ext);

View File

@@ -79,7 +79,7 @@ async function waitForExtensionAndBrowserAction(addonId) {
Management: { Management: {
global: { browserActionFor }, global: { browserActionFor },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
// trigger a number of preloads // trigger a number of preloads
let extension; let extension;

View File

@@ -5,9 +5,13 @@
requestLongerTimeout(4); requestLongerTimeout(4);
ChromeUtils.defineESModuleGetters(this, {
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
ExtensionSettingsStore: "resource://gre/modules/ExtensionSettingsStore.jsm",
HomePage: "resource:///modules/HomePage.jsm", HomePage: "resource:///modules/HomePage.jsm",
}); });

View File

@@ -2,11 +2,10 @@
/* vim: set sts=2 sw=2 et tw=80: */ /* vim: set sts=2 sw=2 et tw=80: */
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"AddonManager", "AddonManager",

View File

@@ -110,7 +110,7 @@ add_task(async function () {
Management: { Management: {
global: { windowTracker }, global: { windowTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let winId1 = windowTracker.getId(win1); let winId1 = windowTracker.getId(win1);
let winId2 = windowTracker.getId(win2); let winId2 = windowTracker.getId(win2);

View File

@@ -15,8 +15,8 @@ function frameScript() {
} }
let range = selection.getRangeAt(0); let range = selection.getRangeAt(0);
const { FindContent } = ChromeUtils.import( const { FindContent } = ChromeUtils.importESModule(
"resource://gre/modules/FindContent.jsm" "resource://gre/modules/FindContent.sys.mjs"
); );
let highlighter = new FindContent(docShell).highlighter; let highlighter = new FindContent(docShell).highlighter;
let r1 = content.parent.frameElement.getBoundingClientRect(); let r1 = content.parent.frameElement.getBoundingClientRect();

View File

@@ -166,7 +166,7 @@ add_task(async function () {
Management: { Management: {
global: { windowTracker }, global: { windowTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let winId1 = windowTracker.getId(win1); let winId1 = windowTracker.getId(win1);
let winId2 = windowTracker.getId(win2); let winId2 = windowTracker.getId(win2);
@@ -345,7 +345,7 @@ add_task(async function test_getViews_excludes_blocked_parsing_documents() {
Management: { Management: {
global: { browserActionFor }, global: { browserActionFor },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let ext = WebExtensionPolicy.getByID(extension.id)?.extension; let ext = WebExtensionPolicy.getByID(extension.id)?.extension;
let browserAction = browserActionFor(ext); let browserAction = browserActionFor(ext);

View File

@@ -3,8 +3,8 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict"; "use strict";
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
const PAGE = const PAGE =
@@ -657,8 +657,8 @@ add_task(async function test_show_hide_frame() {
gBrowser.selectedBrowser, gBrowser.selectedBrowser,
[], [],
function () { function () {
const { WebNavigationFrames } = ChromeUtils.import( const { WebNavigationFrames } = ChromeUtils.importESModule(
"resource://gre/modules/WebNavigationFrames.jsm" "resource://gre/modules/WebNavigationFrames.sys.mjs"
); );
let { contentWindow } = content.document.getElementById("frame"); let { contentWindow } = content.document.getElementById("frame");

View File

@@ -192,8 +192,8 @@ add_task(async function overrideContext_permissions() {
SidebarUI.browser.contentDocument.getElementById("webext-panels-browser"), SidebarUI.browser.contentDocument.getElementById("webext-panels-browser"),
[], [],
() => { () => {
const { ExtensionCommon } = ChromeUtils.import( const { ExtensionCommon } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionCommon.jsm" "resource://gre/modules/ExtensionCommon.sys.mjs"
); );
Cu.exportFunction( Cu.exportFunction(
fn => { fn => {

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
loadTestSubscript("head_unified_extensions.js"); loadTestSubscript("head_unified_extensions.js");

View File

@@ -349,7 +349,7 @@ add_task(async function testNavigationClearsData() {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let extension, let extension,
tabs = []; tabs = [];
async function addTab(...args) { async function addTab(...args) {

View File

@@ -63,7 +63,7 @@ function getId(tab) {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
getId = tabTracker.getId.bind(tabTracker); // eslint-disable-line no-func-assign getId = tabTracker.getId.bind(tabTracker); // eslint-disable-line no-func-assign
return getId(tab); return getId(tab);
} }

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
add_task(async function test_reload_manifest_startupcache() { add_task(async function test_reload_manifest_startupcache() {

View File

@@ -7,8 +7,8 @@
// into the scope, and so although eslint thinks this global is // into the scope, and so although eslint thinks this global is
// available, it really isn't. // available, it really isn't.
// eslint-disable-next-line mozilla/no-redeclare-with-import-autofix // eslint-disable-next-line mozilla/no-redeclare-with-import-autofix
let { ExtensionTestCommon } = ChromeUtils.import( let { ExtensionTestCommon } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionTestCommon.jsm" "resource://testing-common/ExtensionTestCommon.sys.mjs"
); );
async function makeAndInstallXPI(id, backgroundScript, loadedURL) { async function makeAndInstallXPI(id, backgroundScript, loadedURL) {

View File

@@ -36,7 +36,7 @@ async function run_test_extension(incognitoOverride) {
Management: { Management: {
global: { windowTracker }, global: { windowTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let privateWinId = windowTracker.getId(privateWin); let privateWinId = windowTracker.getId(privateWin);
extension.sendMessage("check-sessions"); extension.sendMessage("check-sessions");

View File

@@ -66,7 +66,7 @@ add_task(async function test_sessions_restore() {
Management: { Management: {
global: { windowTracker, tabTracker }, global: { windowTracker, tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
function checkLocalTab(tab, expectedUrl) { function checkLocalTab(tab, expectedUrl) {
let realTab = tabTracker.getTab(tab.id); let realTab = tabTracker.getTab(tab.id);

View File

@@ -213,7 +213,7 @@ add_task(async function () {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let tab = tabTracker.getTab(tabId); let tab = tabTracker.getTab(tabId);

View File

@@ -118,7 +118,7 @@ add_task(async function testDuplicateTabLazily() {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let tab = tabTracker.getTab(tabId); let tab = tabTracker.getTab(tabId);
// This is a bit of a hack to load a tab in the background. // This is a bit of a hack to load a tab in the background.

View File

@@ -3,8 +3,8 @@
"use strict"; "use strict";
add_task(async function testExecuteScript() { add_task(async function testExecuteScript() {
let { MessageChannel } = ChromeUtils.import( let { MessageChannel } = ChromeUtils.importESModule(
"resource://testing-common/MessageChannel.jsm" "resource://testing-common/MessageChannel.sys.mjs"
); );
function countMM(messageManagerMap) { function countMM(messageManagerMap) {

View File

@@ -9,8 +9,8 @@ const { AddonTestUtils } = ChromeUtils.import(
AddonTestUtils.initMochitest(this); AddonTestUtils.initMochitest(this);
add_task(async function testExecuteScript() { add_task(async function testExecuteScript() {
let { MessageChannel } = ChromeUtils.import( let { MessageChannel } = ChromeUtils.importESModule(
"resource://testing-common/MessageChannel.jsm" "resource://testing-common/MessageChannel.sys.mjs"
); );
// When the first extension is started, ProxyMessenger.init adds MessageChannel // When the first extension is started, ProxyMessenger.init adds MessageChannel

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
const NEWTAB_PRIVATE_ALLOWED = "browser.newtab.privateAllowed"; const NEWTAB_PRIVATE_ALLOWED = "browser.newtab.privateAllowed";

View File

@@ -126,8 +126,8 @@ add_task(async function testExecuteScript() {
// Verify that scripts created by tabs.removeCSS are not added to the content scripts // Verify that scripts created by tabs.removeCSS are not added to the content scripts
// that requires cleanup (Bug 1464711). // that requires cleanup (Bug 1464711).
await SpecialPowers.spawn(tab.linkedBrowser, [extension.id], async extId => { await SpecialPowers.spawn(tab.linkedBrowser, [extension.id], async extId => {
const { ExtensionContent } = ChromeUtils.import( const { ExtensionContent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionContent.jsm" "resource://gre/modules/ExtensionContent.sys.mjs"
); );
let contentScriptContext = ExtensionContent.getContextByExtensionId( let contentScriptContext = ExtensionContent.getContextByExtensionId(

View File

@@ -277,7 +277,7 @@ add_task(async function test_zoom_api() {
Management: { Management: {
global: { tabTracker }, global: { tabTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let resp; let resp;
if (msg == "get-zoom") { if (msg == "get-zoom") {

View File

@@ -8,7 +8,7 @@ const { PlacesTestUtils } = ChromeUtils.importESModule(
const { const {
ExtensionUtils: { makeDataURI }, ExtensionUtils: { makeDataURI },
} = ChromeUtils.import("resource://gre/modules/ExtensionUtils.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/ExtensionUtils.sys.mjs");
// A small 1x1 test png // A small 1x1 test png
const IMAGE_1x1 = const IMAGE_1x1 =

View File

@@ -5,11 +5,10 @@
requestLongerTimeout(4); requestLongerTimeout(4);
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"AboutNewTab", "AboutNewTab",

View File

@@ -127,7 +127,7 @@ add_task(async function testWindowTitle() {
Management: { Management: {
global: { windowTracker }, global: { windowTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
async function createApiWin(options) { async function createApiWin(options) {
let promiseLoaded = BrowserTestUtils.waitForNewWindow({ url: START_URL }); let promiseLoaded = BrowserTestUtils.waitForNewWindow({ url: START_URL });

View File

@@ -4,8 +4,8 @@
function assertNoLeaksInTabTracker() { function assertNoLeaksInTabTracker() {
// Check that no tabs have been leaked by the internal tabTracker helper class. // Check that no tabs have been leaked by the internal tabTracker helper class.
const { ExtensionParent } = ChromeUtils.import( const { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
const { tabTracker } = ExtensionParent.apiManager.global; const { tabTracker } = ExtensionParent.apiManager.global;

View File

@@ -87,7 +87,7 @@ add_task(async function test_windows_events_not_allowed() {
Management: { Management: {
global: { windowTracker }, global: { windowTracker },
}, },
} = ChromeUtils.import("resource://gre/modules/Extension.jsm"); } = ChromeUtils.importESModule("resource://gre/modules/Extension.sys.mjs");
let currentWindow = window; let currentWindow = window;
let currentWindowId = windowTracker.getId(currentWindow); let currentWindowId = windowTracker.getId(currentWindow);

View File

@@ -7,8 +7,8 @@ requestLongerTimeout(2);
/* import-globals-from ../../../../../toolkit/mozapps/extensions/test/browser/head.js */ /* import-globals-from ../../../../../toolkit/mozapps/extensions/test/browser/head.js */
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
loadTestSubscript("head_unified_extensions.js"); loadTestSubscript("head_unified_extensions.js");

View File

@@ -555,8 +555,8 @@ add_task(async function test_open_context_menu_with_keyboard() {
}); });
add_task(async function test_context_menu_without_browserActionFor_global() { add_task(async function test_context_menu_without_browserActionFor_global() {
const { ExtensionParent } = ChromeUtils.import( const { ExtensionParent } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionParent.jsm" "resource://gre/modules/ExtensionParent.sys.mjs"
); );
const { browserActionFor } = ExtensionParent.apiManager.global; const { browserActionFor } = ExtensionParent.apiManager.global;
const cleanup = () => { const cleanup = () => {

View File

@@ -61,11 +61,9 @@ const { ClientEnvironmentBase } = ChromeUtils.importESModule(
"resource://gre/modules/components-utils/ClientEnvironment.sys.mjs" "resource://gre/modules/components-utils/ClientEnvironment.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, Management: "resource://gre/modules/Extension.sys.mjs",
"Management", });
"resource://gre/modules/Extension.jsm"
);
var { makeWidgetId, promisePopupShown, getPanelForNode, awaitBrowserLoaded } = var { makeWidgetId, promisePopupShown, getPanelForNode, awaitBrowserLoaded } =
AppUiTestInternals; AppUiTestInternals;

View File

@@ -11,17 +11,18 @@ const { AppConstants } = ChromeUtils.importESModule(
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
Extension: "resource://gre/modules/Extension.sys.mjs",
ExtensionData: "resource://gre/modules/Extension.sys.mjs",
ExtensionTestUtils:
"resource://testing-common/ExtensionXPCShellUtils.sys.mjs",
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",
Schemas: "resource://gre/modules/Schemas.sys.mjs",
TestUtils: "resource://testing-common/TestUtils.sys.mjs", TestUtils: "resource://testing-common/TestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
Extension: "resource://gre/modules/Extension.jsm",
ExtensionData: "resource://gre/modules/Extension.jsm",
ExtensionTestUtils: "resource://testing-common/ExtensionXPCShellUtils.jsm",
HttpServer: "resource://testing-common/httpd.js", HttpServer: "resource://testing-common/httpd.js",
NetUtil: "resource://gre/modules/NetUtil.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm",
Schemas: "resource://gre/modules/Schemas.jsm",
}); });
ExtensionTestUtils.init(this); ExtensionTestUtils.init(this);

View File

@@ -517,8 +517,8 @@ async function test_default_search_on_updating_addons_installed_before_bug175776
}, },
}; };
const { ExtensionSettingsStore } = ChromeUtils.import( const { ExtensionSettingsStore } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionSettingsStore.jsm" "resource://gre/modules/ExtensionSettingsStore.sys.mjs"
); );
async function assertExtensionSettingsStore( async function assertExtensionSettingsStore(

View File

@@ -3,11 +3,10 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"ExtensionControlledPopup", "ExtensionControlledPopup",

View File

@@ -7,14 +7,10 @@ const { AddonTestUtils } = ChromeUtils.import(
); );
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ExtensionCommon: "resource://gre/modules/ExtensionCommon.sys.mjs",
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
this,
"ExtensionCommon",
"resource://gre/modules/ExtensionCommon.jsm"
);
AddonTestUtils.init(this); AddonTestUtils.init(this);
AddonTestUtils.overrideCertDB(); AddonTestUtils.overrideCertDB();

View File

@@ -6,8 +6,8 @@ const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
const { HomePage } = ChromeUtils.import("resource:///modules/HomePage.jsm"); const { HomePage } = ChromeUtils.import("resource:///modules/HomePage.jsm");
const { ExtensionPermissions } = ChromeUtils.import( const { ExtensionPermissions } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPermissions.jsm" "resource://gre/modules/ExtensionPermissions.sys.mjs"
); );
const { createAppInfo, promiseShutdownManager, promiseStartupManager } = const { createAppInfo, promiseShutdownManager, promiseStartupManager } =

View File

@@ -1,16 +1,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", Management: "resource://gre/modules/Extension.sys.mjs",
"resource://gre/modules/ExtensionParent.jsm" });
);
ChromeUtils.defineModuleGetter(
this,
"Management",
"resource://gre/modules/Extension.jsm"
);
const { AddonTestUtils } = ChromeUtils.import( const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"

View File

@@ -8,11 +8,9 @@ const { AddonTestUtils } = ChromeUtils.import(
); );
// Lazily import ExtensionParent to allow AddonTestUtils.createAppInfo to // Lazily import ExtensionParent to allow AddonTestUtils.createAppInfo to
// override Services.appinfo. // override Services.appinfo.
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", });
"resource://gre/modules/ExtensionParent.jsm"
);
AddonTestUtils.init(this); AddonTestUtils.init(this);
AddonTestUtils.overrideCertDB(); AddonTestUtils.overrideCertDB();

View File

@@ -15,11 +15,9 @@ const { AboutNewTab } = ChromeUtils.import(
); );
// Lazy load to avoid having Services.appinfo cached first. // Lazy load to avoid having Services.appinfo cached first.
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", });
"resource://gre/modules/ExtensionParent.jsm"
);
const { HomePage } = ChromeUtils.import("resource:///modules/HomePage.jsm"); const { HomePage } = ChromeUtils.import("resource:///modules/HomePage.jsm");

View File

@@ -8,11 +8,9 @@ ChromeUtils.defineModuleGetter(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, Management: "resource://gre/modules/Extension.sys.mjs",
"Management", });
"resource://gre/modules/Extension.jsm"
);
const { AboutNewTab } = ChromeUtils.import( const { AboutNewTab } = ChromeUtils.import(
"resource:///modules/AboutNewTab.jsm" "resource:///modules/AboutNewTab.jsm"

View File

@@ -5,6 +5,7 @@ const { AddonTestUtils } = ChromeUtils.import(
); );
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs", SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs", UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs",
@@ -12,10 +13,6 @@ ChromeUtils.defineESModuleGetters(this, {
UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
ExtensionParent: "resource://gre/modules/ExtensionParent.jsm",
});
ChromeUtils.defineLazyGetter(this, "UrlbarTestUtils", () => { ChromeUtils.defineLazyGetter(this, "UrlbarTestUtils", () => {
const { UrlbarTestUtils: module } = ChromeUtils.importESModule( const { UrlbarTestUtils: module } = ChromeUtils.importESModule(
"resource://testing-common/UrlbarTestUtils.sys.mjs" "resource://testing-common/UrlbarTestUtils.sys.mjs"

View File

@@ -36,6 +36,8 @@ ChromeUtils.defineModuleGetter(
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.sys.mjs", ClientID: "resource://gre/modules/ClientID.sys.mjs",
ExperimentAPI: "resource://nimbus/ExperimentAPI.sys.mjs", ExperimentAPI: "resource://nimbus/ExperimentAPI.sys.mjs",
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs", NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
@@ -49,11 +51,6 @@ ChromeUtils.defineModuleGetter(
"HomePage", "HomePage",
"resource:///modules/HomePage.jsm" "resource:///modules/HomePage.jsm"
); );
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionSettingsStore",
"resource://gre/modules/ExtensionSettingsStore.jsm"
);
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
AboutWelcomeTelemetry: AboutWelcomeTelemetry:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm", "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm",

View File

@@ -15,14 +15,17 @@ var { XPCOMUtils } = ChromeUtils.importESModule(
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs",
DeferredTask: "resource://gre/modules/DeferredTask.sys.mjs", DeferredTask: "resource://gre/modules/DeferredTask.sys.mjs",
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.sys.mjs",
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
Management: "resource://gre/modules/Extension.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.jsm",
ExtensionSettingsStore: "resource://gre/modules/ExtensionSettingsStore.jsm",
Management: "resource://gre/modules/Extension.jsm",
}); });
const PREF_SETTING_TYPE = "prefs"; const PREF_SETTING_TYPE = "prefs";

View File

@@ -84,6 +84,10 @@ ChromeUtils.defineESModuleGetters(this, {
ContextualIdentityService: ContextualIdentityService:
"resource://gre/modules/ContextualIdentityService.sys.mjs", "resource://gre/modules/ContextualIdentityService.sys.mjs",
DownloadUtils: "resource://gre/modules/DownloadUtils.sys.mjs", DownloadUtils: "resource://gre/modules/DownloadUtils.sys.mjs",
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.sys.mjs",
ExtensionSettingsStore:
"resource://gre/modules/ExtensionSettingsStore.sys.mjs",
FeatureGate: "resource://featuregates/FeatureGate.sys.mjs", FeatureGate: "resource://featuregates/FeatureGate.sys.mjs",
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",
FirefoxRelay: "resource://gre/modules/FirefoxRelay.sys.mjs", FirefoxRelay: "resource://gre/modules/FirefoxRelay.sys.mjs",
@@ -103,9 +107,6 @@ ChromeUtils.defineESModuleGetters(this, {
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.jsm",
ExtensionSettingsStore: "resource://gre/modules/ExtensionSettingsStore.jsm",
HomePage: "resource:///modules/HomePage.jsm", HomePage: "resource:///modules/HomePage.jsm",
SelectionChangedMenulist: "resource:///modules/SelectionChangedMenulist.jsm", SelectionChangedMenulist: "resource:///modules/SelectionChangedMenulist.jsm",
SiteDataManager: "resource:///modules/SiteDataManager.jsm", SiteDataManager: "resource:///modules/SiteDataManager.jsm",

View File

@@ -7,11 +7,10 @@ const URL_OVERRIDES_TYPE = "url_overrides";
const NEW_TAB_KEY = "newTabURL"; const NEW_TAB_KEY = "newTabURL";
const PREF_SETTING_TYPE = "prefs"; const PREF_SETTING_TYPE = "prefs";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionSettingsStore:
"ExtensionSettingsStore", "resource://gre/modules/ExtensionSettingsStore.sys.mjs",
"resource://gre/modules/ExtensionSettingsStore.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
@@ -26,8 +25,8 @@ const { AddonTestUtils } = ChromeUtils.import(
); );
AddonTestUtils.initMochitest(this); AddonTestUtils.initMochitest(this);
const { ExtensionPreferencesManager } = ChromeUtils.import( const { ExtensionPreferencesManager } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionPreferencesManager.jsm" "resource://gre/modules/ExtensionPreferencesManager.sys.mjs"
); );
const TEST_DIR = gTestPath.substr(0, gTestPath.lastIndexOf("/")); const TEST_DIR = gTestPath.substr(0, gTestPath.lastIndexOf("/"));

View File

@@ -11,8 +11,8 @@ ChromeUtils.defineESModuleGetters(this, {
ScreenshotsUtils: "resource:///modules/ScreenshotsUtils.sys.mjs", ScreenshotsUtils: "resource:///modules/ScreenshotsUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyGetter(this, "ExtensionManagement", () => { XPCOMUtils.defineLazyGetter(this, "ExtensionManagement", () => {
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
return Management; return Management;
}); });

View File

@@ -11,11 +11,9 @@ ChromeUtils.defineModuleGetter(
"AddonManager", "AddonManager",
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ExtensionTestCommon: "resource://testing-common/ExtensionTestCommon.sys.mjs",
"ExtensionTestCommon", });
"resource://testing-common/ExtensionTestCommon.jsm"
);
const MERINO_SUGGESTIONS = [ const MERINO_SUGGESTIONS = [
{ {

View File

@@ -19,8 +19,8 @@ var { FormAutofillHandler } = ChromeUtils.importESModule(
var { AddonTestUtils, MockAsyncShutdown } = ChromeUtils.import( var { AddonTestUtils, MockAsyncShutdown } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
var { ExtensionTestUtils } = ChromeUtils.import( var { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
var { FileTestUtils } = ChromeUtils.importESModule( var { FileTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/FileTestUtils.sys.mjs" "resource://testing-common/FileTestUtils.sys.mjs"
@@ -46,15 +46,10 @@ ChromeUtils.defineModuleGetter(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
this,
"ExtensionParent",
"resource://gre/modules/ExtensionParent.jsm"
);
{ {
// We're going to register a mock file source // We're going to register a mock file source
// with region names based on en-US. This is // with region names based on en-US. This is

View File

@@ -6,8 +6,8 @@ ChromeUtils.defineModuleGetter(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
const PREF_WC_REPORTER_ENABLED = "extensions.webcompat-reporter.enabled"; const PREF_WC_REPORTER_ENABLED = "extensions.webcompat-reporter.enabled";

View File

@@ -9,8 +9,8 @@
const { AddonManager } = ChromeUtils.import( const { AddonManager } = ChromeUtils.import(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
const { WebRequest } = ChromeUtils.import( const { WebRequest } = ChromeUtils.importESModule(
"resource://gre/modules/WebRequest.jsm" "resource://gre/modules/WebRequest.sys.mjs"
); );
const lazy = {}; const lazy = {};

View File

@@ -16,15 +16,15 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs",
ExtensionData: "resource://gre/modules/Extension.sys.mjs",
ExtensionPermissions: "resource://gre/modules/ExtensionPermissions.sys.mjs",
OriginControls: "resource://gre/modules/ExtensionPermissions.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
AddonManagerPrivate: "resource://gre/modules/AddonManager.jsm", AddonManagerPrivate: "resource://gre/modules/AddonManager.jsm",
AMTelemetry: "resource://gre/modules/AddonManager.jsm", AMTelemetry: "resource://gre/modules/AddonManager.jsm",
ExtensionData: "resource://gre/modules/Extension.jsm",
ExtensionPermissions: "resource://gre/modules/ExtensionPermissions.jsm",
OriginControls: "resource://gre/modules/ExtensionPermissions.jsm",
}); });
XPCOMUtils.defineLazyGetter( XPCOMUtils.defineLazyGetter(

View File

@@ -6,25 +6,17 @@
var EXPORTED_SYMBOLS = ["HomePage"]; var EXPORTED_SYMBOLS = ["HomePage"];
const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs"
);
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs", CustomizableUI: "resource:///modules/CustomizableUI.sys.mjs",
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.sys.mjs",
IgnoreLists: "resource://gre/modules/IgnoreLists.sys.mjs", IgnoreLists: "resource://gre/modules/IgnoreLists.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, {
ExtensionParent: "resource://gre/modules/ExtensionParent.jsm",
ExtensionPreferencesManager:
"resource://gre/modules/ExtensionPreferencesManager.jsm",
});
const kPrefName = "browser.startup.homepage"; const kPrefName = "browser.startup.homepage";
const kDefaultHomePage = "about:home"; const kDefaultHomePage = "about:home";
const kExtensionControllerPref = const kExtensionControllerPref =

View File

@@ -2,8 +2,8 @@
// This is a test for PageActions.jsm, specifically the context menus. // This is a test for PageActions.jsm, specifically the context menus.
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ExtensionCommon: "resource://gre/modules/ExtensionCommon.jsm", ExtensionCommon: "resource://gre/modules/ExtensionCommon.sys.mjs",
}); });
// Initialization. Must run first. // Initialization. Must run first.

View File

@@ -5,8 +5,8 @@ const { TestUtils } = ChromeUtils.importESModule(
const { XPCShellContentUtils } = ChromeUtils.importESModule( const { XPCShellContentUtils } = ChromeUtils.importESModule(
"resource://testing-common/XPCShellContentUtils.sys.mjs" "resource://testing-common/XPCShellContentUtils.sys.mjs"
); );
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
XPCShellContentUtils.init(this); XPCShellContentUtils.init(this);

View File

@@ -208,8 +208,8 @@ async function installTestAddon(doc) {
* Helper to retrieve the Extension instance. * Helper to retrieve the Extension instance.
*/ */
async function waitForExtension(addonName) { async function waitForExtension(addonName) {
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
return new Promise(resolve => { return new Promise(resolve => {

View File

@@ -48,8 +48,8 @@ async function installRegularExtension(pathOrFile) {
* Will use a mock file picker to select the file. * Will use a mock file picker to select the file.
*/ */
async function installTemporaryExtension(pathOrFile, name, document) { async function installTemporaryExtension(pathOrFile, name, document) {
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
info("Install temporary extension named " + name); info("Install temporary extension named " + name);
@@ -76,8 +76,8 @@ async function installTemporaryExtension(pathOrFile, name, document) {
/* exported installTemporaryExtension */ /* exported installTemporaryExtension */
function createTemporaryXPI(xpiData) { function createTemporaryXPI(xpiData) {
const { ExtensionTestCommon } = ChromeUtils.import( const { ExtensionTestCommon } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionTestCommon.jsm" "resource://testing-common/ExtensionTestCommon.sys.mjs"
); );
const { background, files, id, name, extraProperties } = xpiData; const { background, files, id, name, extraProperties } = xpiData;
@@ -186,8 +186,8 @@ function prepareMockFilePicker(pathOrFile) {
/* exported prepareMockFilePicker */ /* exported prepareMockFilePicker */
function promiseBackgroundContextEvent(extensionId, eventName) { function promiseBackgroundContextEvent(extensionId, eventName) {
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
return new Promise(resolve => { return new Promise(resolve => {

View File

@@ -8,12 +8,8 @@ const { dumpn } = require("resource://devtools/shared/DevToolsUtils.js");
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter(
lazy,
"ExtensionParent",
"resource://gre/modules/ExtensionParent.jsm"
);
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(

View File

@@ -3,8 +3,8 @@
"use strict"; "use strict";
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm"); const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
const { const {

View File

@@ -30,11 +30,9 @@ ChromeUtils.defineModuleGetter(
"AddonManager", "AddonManager",
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", });
"resource://gre/modules/ExtensionParent.jsm"
);
loader.lazyRequireGetter( loader.lazyRequireGetter(
this, this,
"WatcherActor", "WatcherActor",

View File

@@ -14,16 +14,19 @@ const {
LongStringActor, LongStringActor,
} = require("resource://devtools/server/actors/string.js"); } = require("resource://devtools/server/actors/string.js");
loader.lazyGetter(this, "ExtensionParent", () => { loader.lazyGetter(this, "ExtensionParent", () => {
return ChromeUtils.import("resource://gre/modules/ExtensionParent.jsm") return ChromeUtils.importESModule(
.ExtensionParent; "resource://gre/modules/ExtensionParent.sys.mjs"
).ExtensionParent;
}); });
loader.lazyGetter(this, "ExtensionProcessScript", () => { loader.lazyGetter(this, "ExtensionProcessScript", () => {
return ChromeUtils.import("resource://gre/modules/ExtensionProcessScript.jsm") return ChromeUtils.importESModule(
.ExtensionProcessScript; "resource://gre/modules/ExtensionProcessScript.sys.mjs"
).ExtensionProcessScript;
}); });
loader.lazyGetter(this, "ExtensionStorageIDB", () => { loader.lazyGetter(this, "ExtensionStorageIDB", () => {
return ChromeUtils.import("resource://gre/modules/ExtensionStorageIDB.jsm") return ChromeUtils.importESModule(
.ExtensionStorageIDB; "resource://gre/modules/ExtensionStorageIDB.sys.mjs"
).ExtensionStorageIDB;
}); });
/** /**

View File

@@ -3,16 +3,14 @@
"use strict"; "use strict";
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, ExtensionParent: "resource://gre/modules/ExtensionParent.sys.mjs",
"ExtensionParent", });
"resource://gre/modules/ExtensionParent.jsm"
);
const { createAppInfo, promiseStartupManager } = AddonTestUtils; const { createAppInfo, promiseStartupManager } = AddonTestUtils;

View File

@@ -21,8 +21,8 @@ function promiseAddonEvent(event) {
} }
function promiseWebExtensionStartup() { function promiseWebExtensionStartup() {
const { Management } = ChromeUtils.import( const { Management } = ChromeUtils.importESModule(
"resource://gre/modules/Extension.jsm" "resource://gre/modules/Extension.sys.mjs"
); );
return new Promise(resolve => { return new Promise(resolve => {

View File

@@ -5,8 +5,8 @@
"use strict"; "use strict";
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const { TestUtils } = ChromeUtils.importESModule( const { TestUtils } = ChromeUtils.importESModule(

View File

@@ -9,8 +9,8 @@
* See Bug 1618059. * See Bug 1618059.
*/ */
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const { const {

View File

@@ -6,8 +6,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
const { AddonManager } = ChromeUtils.import( const { AddonManager } = ChromeUtils.import(
"resource://gre/modules/AddonManager.jsm" "resource://gre/modules/AddonManager.jsm"
); );
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
ExtensionTestUtils.init(this); ExtensionTestUtils.init(this);

View File

@@ -12,8 +12,8 @@
const { FileUtils } = ChromeUtils.importESModule( const { FileUtils } = ChromeUtils.importESModule(
"resource://gre/modules/FileUtils.sys.mjs" "resource://gre/modules/FileUtils.sys.mjs"
); );
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const { const {

View File

@@ -16,8 +16,8 @@ XPCShellContentUtils.init(this);
let contentPage; let contentPage;
async function readBlob(key, sharedData = Services.cpmm.sharedData) { async function readBlob(key, sharedData = Services.cpmm.sharedData) {
const { ExtensionUtils } = ChromeUtils.import( const { ExtensionUtils } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionUtils.jsm" "resource://gre/modules/ExtensionUtils.sys.mjs"
); );
let reader = new FileReader(); let reader = new FileReader();

View File

@@ -12,8 +12,8 @@ const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
const { createHttpServer } = AddonTestUtils; const { createHttpServer } = AddonTestUtils;

View File

@@ -1,8 +1,8 @@
/* Any copyright is dedicated to the Public Domain. /* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */ http://creativecommons.org/publicdomain/zero/1.0/ */
const { ExtensionTestUtils } = ChromeUtils.import( const { ExtensionTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/ExtensionXPCShellUtils.jsm" "resource://testing-common/ExtensionXPCShellUtils.sys.mjs"
); );
add_task(async function test_permissions_sent_over_ipc_on_bloburl() { add_task(async function test_permissions_sent_over_ipc_on_bloburl() {

View File

@@ -5,8 +5,8 @@
const EXPORTED_SYMBOLS = ["BrowsingDataDelegate"]; const EXPORTED_SYMBOLS = ["BrowsingDataDelegate"];
const { ExtensionUtils } = ChromeUtils.import( const { ExtensionUtils } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionUtils.jsm" "resource://gre/modules/ExtensionUtils.sys.mjs"
); );
const lazy = {}; const lazy = {};

View File

@@ -18,11 +18,11 @@ var { EventDispatcher } = ChromeUtils.importESModule(
"resource://gre/modules/Messaging.sys.mjs" "resource://gre/modules/Messaging.sys.mjs"
); );
var { ExtensionCommon } = ChromeUtils.import( var { ExtensionCommon } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionCommon.jsm" "resource://gre/modules/ExtensionCommon.sys.mjs"
); );
var { ExtensionUtils } = ChromeUtils.import( var { ExtensionUtils } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionUtils.jsm" "resource://gre/modules/ExtensionUtils.sys.mjs"
); );
var { DefaultWeakMap, ExtensionError } = ExtensionUtils; var { DefaultWeakMap, ExtensionError } = ExtensionUtils;

View File

@@ -11,8 +11,8 @@ ChromeUtils.defineESModuleGetters(this, {
ExtensionActionHelper: "resource://gre/modules/GeckoViewWebExtension.sys.mjs", ExtensionActionHelper: "resource://gre/modules/GeckoViewWebExtension.sys.mjs",
}); });
const { BrowserActionBase } = ChromeUtils.import( const { BrowserActionBase } = ChromeUtils.importESModule(
"resource://gre/modules/ExtensionActions.jsm" "resource://gre/modules/ExtensionActions.sys.mjs"
); );
const BROWSER_ACTION_PROPERTIES = [ const BROWSER_ACTION_PROPERTIES = [

Some files were not shown because too many files have changed in this diff Show More