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:
@@ -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();
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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",
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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", () =>
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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 = {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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 => {
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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") {
|
||||||
|
|||||||
@@ -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 =
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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 });
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|||||||
@@ -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 = () => {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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 } =
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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");
|
||||||
|
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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("/"));
|
||||||
|
|||||||
@@ -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;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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 = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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 = {};
|
||||||
|
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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 =
|
||||||
|
|||||||
@@ -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.
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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 => {
|
||||||
|
|||||||
@@ -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 => {
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -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;
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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 => {
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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() {
|
||||||
|
|||||||
@@ -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 = {};
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user