Bug 1780074 - Migrate newtab consumers to use ESM imports directly. r=daleharvey,application-update-reviewers,nalexander

Differential Revision: https://phabricator.services.mozilla.com/D152114
This commit is contained in:
Mark Banner
2022-07-20 10:36:52 +00:00
parent f399fc3c21
commit 9e59e52e55
101 changed files with 464 additions and 564 deletions

View File

@@ -6,14 +6,10 @@
var EXPORTED_SYMBOLS = ["AboutNewTabParent"]; var EXPORTED_SYMBOLS = ["AboutNewTabParent"];
const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs"
);
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ASRouter: "resource://activity-stream/lib/ASRouter.jsm", ASRouter: "resource://activity-stream/lib/ASRouter.sys.mjs",
}); });
class AboutNewTabParent extends JSWindowActorParent { class AboutNewTabParent extends JSWindowActorParent {

View File

@@ -6,8 +6,8 @@
var EXPORTED_SYMBOLS = ["AboutPrivateBrowsingParent"]; var EXPORTED_SYMBOLS = ["AboutPrivateBrowsingParent"];
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { BrowserUtils } = ChromeUtils.import( const { BrowserUtils } = ChromeUtils.import(
"resource://gre/modules/BrowserUtils.jsm" "resource://gre/modules/BrowserUtils.jsm"

View File

@@ -14,11 +14,9 @@ ChromeUtils.defineModuleGetter(
"resource:///actors/WebRTCChild.jsm" "resource:///actors/WebRTCChild.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, AboutHomeStartupCacheChild: "resource:///modules/AboutNewTabService.sys.mjs",
"AboutHomeStartupCacheChild", });
"resource:///modules/AboutNewTabService.jsm"
);
class BrowserProcessChild extends JSProcessActorChild { class BrowserProcessChild extends JSProcessActorChild {
receiveMessage(message) { receiveMessage(message) {

View File

@@ -4,10 +4,13 @@
/* eslint-env mozilla/browser-window */ /* eslint-env mozilla/browser-window */
ChromeUtils.defineESModuleGetters(this, {
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
ContentBlockingAllowList: ContentBlockingAllowList:
"resource://gre/modules/ContentBlockingAllowList.jsm", "resource://gre/modules/ContentBlockingAllowList.jsm",
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.jsm",
}); });
XPCOMUtils.defineLazyServiceGetter( XPCOMUtils.defineLazyServiceGetter(

View File

@@ -15,6 +15,7 @@ ChromeUtils.import("resource://gre/modules/NotificationDB.jsm");
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs",
CFRPageActions: "resource://activity-stream/lib/CFRPageActions.sys.mjs",
PlacesTransactions: "resource://gre/modules/PlacesTransactions.sys.mjs", PlacesTransactions: "resource://gre/modules/PlacesTransactions.sys.mjs",
PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs",
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
@@ -37,7 +38,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
BrowserTelemetryUtils: "resource://gre/modules/BrowserTelemetryUtils.jsm", BrowserTelemetryUtils: "resource://gre/modules/BrowserTelemetryUtils.jsm",
BrowserUIUtils: "resource:///modules/BrowserUIUtils.jsm", BrowserUIUtils: "resource:///modules/BrowserUIUtils.jsm",
BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm",
CFRPageActions: "resource://activity-stream/lib/CFRPageActions.jsm",
Color: "resource://gre/modules/Color.jsm", Color: "resource://gre/modules/Color.jsm",
ContextualIdentityService: ContextualIdentityService:
"resource://gre/modules/ContextualIdentityService.jsm", "resource://gre/modules/ContextualIdentityService.jsm",

View File

@@ -5,9 +5,9 @@
const browser = window.docShell.chromeEventHandler; const browser = window.docShell.chromeEventHandler;
const { document: gDoc, XPCOMUtils } = browser.ownerGlobal; const { document: gDoc, XPCOMUtils } = browser.ownerGlobal;
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
AboutWelcomeParent: "resource:///actors/AboutWelcomeParent.jsm", AboutWelcomeParent: "resource:///actors/AboutWelcomeParent.sys.mjs",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.jsm", RemoteL10n: "resource://activity-stream/lib/RemoteL10n.sys.mjs",
}); });
const [CONFIG, PARAMS] = window.arguments[0]; const [CONFIG, PARAMS] = window.arguments[0];

View File

@@ -262,8 +262,8 @@ async function ensureNoPreloadedBrowser(win = window) {
// which confuses tests that look at repaints in the toolbar. Use this // which confuses tests that look at repaints in the toolbar. Use this
// function to cancel the badge update. // function to cancel the badge update.
function disableFxaBadge() { function disableFxaBadge() {
let { ToolbarBadgeHub } = ChromeUtils.import( let { ToolbarBadgeHub } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ToolbarBadgeHub.jsm" "resource://activity-stream/lib/ToolbarBadgeHub.sys.mjs"
); );
ToolbarBadgeHub.removeAllNotifications(); ToolbarBadgeHub.removeAllNotifications();

View File

@@ -19,10 +19,17 @@ const { AppConstants } = ChromeUtils.import(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ASRouter: "resource://activity-stream/lib/ASRouter.sys.mjs",
ASRouterDefaultConfig:
"resource://activity-stream/lib/ASRouterDefaultConfig.sys.mjs",
ASRouterNewTabHook:
"resource://activity-stream/lib/ASRouterNewTabHook.sys.mjs",
BookmarkHTMLUtils: "resource://gre/modules/BookmarkHTMLUtils.sys.mjs", BookmarkHTMLUtils: "resource://gre/modules/BookmarkHTMLUtils.sys.mjs",
BookmarkJSONUtils: "resource://gre/modules/BookmarkJSONUtils.sys.mjs", BookmarkJSONUtils: "resource://gre/modules/BookmarkJSONUtils.sys.mjs",
BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs",
Interactions: "resource:///modules/Interactions.sys.mjs", Interactions: "resource:///modules/Interactions.sys.mjs",
OnboardingMessageProvider:
"resource://activity-stream/lib/OnboardingMessageProvider.sys.mjs",
PageDataService: "resource:///modules/pagedata/PageDataService.sys.mjs", PageDataService: "resource:///modules/pagedata/PageDataService.sys.mjs",
PlacesBackups: "resource://gre/modules/PlacesBackups.sys.mjs", PlacesBackups: "resource://gre/modules/PlacesBackups.sys.mjs",
PlacesDBUtils: "resource://gre/modules/PlacesDBUtils.sys.mjs", PlacesDBUtils: "resource://gre/modules/PlacesDBUtils.sys.mjs",
@@ -39,10 +46,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
ActorManagerParent: "resource://gre/modules/ActorManagerParent.jsm", ActorManagerParent: "resource://gre/modules/ActorManagerParent.jsm",
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm",
ASRouterDefaultConfig:
"resource://activity-stream/lib/ASRouterDefaultConfig.jsm",
ASRouterNewTabHook: "resource://activity-stream/lib/ASRouterNewTabHook.jsm",
ASRouter: "resource://activity-stream/lib/ASRouter.jsm",
AsyncShutdown: "resource://gre/modules/AsyncShutdown.jsm", AsyncShutdown: "resource://gre/modules/AsyncShutdown.jsm",
BackgroundUpdate: "resource://gre/modules/BackgroundUpdate.jsm", BackgroundUpdate: "resource://gre/modules/BackgroundUpdate.jsm",
Blocklist: "resource://gre/modules/Blocklist.jsm", Blocklist: "resource://gre/modules/Blocklist.jsm",
@@ -70,8 +73,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", NewTabUtils: "resource://gre/modules/NewTabUtils.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
Normandy: "resource://normandy/Normandy.jsm", Normandy: "resource://normandy/Normandy.jsm",
OnboardingMessageProvider:
"resource://activity-stream/lib/OnboardingMessageProvider.jsm",
OsEnvironment: "resource://gre/modules/OsEnvironment.jsm", OsEnvironment: "resource://gre/modules/OsEnvironment.jsm",
PageActions: "resource:///modules/PageActions.jsm", PageActions: "resource:///modules/PageActions.jsm",
PageThumbs: "resource://gre/modules/PageThumbs.jsm", PageThumbs: "resource://gre/modules/PageThumbs.jsm",
@@ -359,10 +360,10 @@ let JSWINDOWACTORS = {
AboutWelcome: { AboutWelcome: {
parent: { parent: {
moduleURI: "resource:///actors/AboutWelcomeParent.jsm", esModuleURI: "resource:///actors/AboutWelcomeParent.sys.mjs",
}, },
child: { child: {
moduleURI: "resource:///actors/AboutWelcomeChild.jsm", esModuleURI: "resource:///actors/AboutWelcomeChild.sys.mjs",
events: { events: {
// This is added so the actor instantiates immediately and makes // This is added so the actor instantiates immediately and makes
// methods available to the page js on load. // methods available to the page js on load.
@@ -731,10 +732,10 @@ let JSWINDOWACTORS = {
ASRouter: { ASRouter: {
parent: { parent: {
moduleURI: "resource:///actors/ASRouterParent.jsm", esModuleURI: "resource:///actors/ASRouterParent.sys.mjs",
}, },
child: { child: {
moduleURI: "resource:///actors/ASRouterChild.jsm", esModuleURI: "resource:///actors/ASRouterChild.sys.mjs",
events: { events: {
// This is added so the actor instantiates immediately and makes // This is added so the actor instantiates immediately and makes
// methods available to the page js on load. // methods available to the page js on load.

View File

@@ -17,11 +17,9 @@ ChromeUtils.defineModuleGetter(
"PanelMultiView", "PanelMultiView",
"resource:///modules/PanelMultiView.jsm" "resource:///modules/PanelMultiView.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.sys.mjs",
"ToolbarPanelHub", });
"resource://activity-stream/lib/ToolbarPanelHub.jsm"
);
/** /**
* Maintains the state and dispatches events for the main menu panel. * Maintains the state and dispatches events for the main menu panel.

View File

@@ -1,7 +1,10 @@
"use strict"; "use strict";
ChromeUtils.defineESModuleGetters(this, {
ASRouter: "resource://activity-stream/lib/ASRouter.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
ASRouter: "resource://activity-stream/lib/ASRouter.jsm",
DoHController: "resource:///modules/DoHController.jsm", DoHController: "resource:///modules/DoHController.jsm",
DoHConfigController: "resource:///modules/DoHConfig.jsm", DoHConfigController: "resource:///modules/DoHConfig.jsm",
DoHTestUtils: "resource://testing-common/DoHTestUtils.jsm", DoHTestUtils: "resource://testing-common/DoHTestUtils.jsm",

View File

@@ -6,11 +6,14 @@
"use strict"; "use strict";
ChromeUtils.defineESModuleGetters(this, {
getSearchProvider: "resource://activity-stream/lib/SearchShortcuts.sys.mjs",
shortURL: "resource://activity-stream/lib/ShortURL.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
AboutNewTab: "resource:///modules/AboutNewTab.jsm", AboutNewTab: "resource:///modules/AboutNewTab.jsm",
NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", NewTabUtils: "resource://gre/modules/NewTabUtils.jsm",
shortURL: "resource://activity-stream/lib/ShortURL.jsm",
getSearchProvider: "resource://activity-stream/lib/SearchShortcuts.jsm",
}); });
const SHORTCUTS_PREF = const SHORTCUTS_PREF =

View File

@@ -10,13 +10,17 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
DEFAULT_SITES: "resource://activity-stream/lib/DefaultSites.jsm",
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
shortURL: "resource://activity-stream/lib/ShortURL.jsm",
TippyTopProvider: "resource://activity-stream/lib/TippyTopProvider.jsm",
AboutWelcomeDefaults: AboutWelcomeDefaults:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm", "resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.sys.mjs",
DEFAULT_SITES: "resource://activity-stream/lib/DefaultSites.sys.mjs",
TippyTopProvider: "resource://activity-stream/lib/TippyTopProvider.sys.mjs",
shortURL: "resource://activity-stream/lib/ShortURL.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, {
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
}); });

View File

@@ -10,6 +10,13 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
AboutWelcomeDefaults:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.sys.mjs",
AboutWelcomeTelemetry:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", BrowserUtils: "resource://gre/modules/BrowserUtils.jsm",
@@ -18,10 +25,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
MigrationUtils: "resource:///modules/MigrationUtils.jsm", MigrationUtils: "resource:///modules/MigrationUtils.jsm",
SpecialMessageActions: SpecialMessageActions:
"resource://messaging-system/lib/SpecialMessageActions.jsm", "resource://messaging-system/lib/SpecialMessageActions.jsm",
AboutWelcomeTelemetry:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm",
AboutWelcomeDefaults:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm",
PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", PromiseUtils: "resource://gre/modules/PromiseUtils.jsm",
Region: "resource://gre/modules/Region.jsm", Region: "resource://gre/modules/Region.jsm",
ShellService: "resource:///modules/ShellService.jsm", ShellService: "resource:///modules/ShellService.jsm",

View File

@@ -4,9 +4,11 @@
* 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 { MESSAGE_TYPE_LIST, MESSAGE_TYPE_HASH: msg } = ChromeUtils.import( import {
"resource://activity-stream/common/ActorConstants.jsm" MESSAGE_TYPE_LIST,
); MESSAGE_TYPE_HASH as msg,
} from "resource://activity-stream/common/ActorConstants.sys.mjs";
const VALID_TYPES = new Set(MESSAGE_TYPE_LIST); const VALID_TYPES = new Set(MESSAGE_TYPE_LIST);
export class ASRouterChild extends JSWindowActorChild { export class ASRouterChild extends JSWindowActorChild {

View File

@@ -7,13 +7,11 @@
const { const {
MESSAGE_TYPE_HASH: { BLOCK_MESSAGE_BY_ID }, MESSAGE_TYPE_HASH: { BLOCK_MESSAGE_BY_ID },
} = ChromeUtils.import("resource://activity-stream/common/ActorConstants.jsm"); } = ChromeUtils.importESModule(
const { ASRouterNewTabHook } = ChromeUtils.import( "resource://activity-stream/common/ActorConstants.sys.mjs"
"resource://activity-stream/lib/ASRouterNewTabHook.jsm"
);
const { ASRouterDefaultConfig } = ChromeUtils.import(
"resource://activity-stream/lib/ASRouterDefaultConfig.jsm"
); );
import { ASRouterNewTabHook } from "resource://activity-stream/lib/ASRouterNewTabHook.sys.mjs";
import { ASRouterDefaultConfig } from "resource://activity-stream/lib/ASRouterDefaultConfig.sys.mjs";
export class ASRouterTabs { export class ASRouterTabs {
constructor({ asRouterNewTabHook }) { constructor({ asRouterNewTabHook }) {

View File

@@ -3,12 +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 { actionTypes: at } = ChromeUtils.import( import { actionTypes as at } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm" import { Dedupe } from "resource://activity-stream/common/Dedupe.sys.mjs";
);
const { Dedupe } = ChromeUtils.import(
"resource://activity-stream/common/Dedupe.jsm"
);
export const TOP_SITES_DEFAULT_ROWS = 1; export const TOP_SITES_DEFAULT_ROWS = 1;
export const TOP_SITES_MAX_SITES_PER_ROW = 8; export const TOP_SITES_MAX_SITES_PER_ROW = 8;

View File

@@ -7,8 +7,8 @@
// This is loaded into all XUL windows. Wrap in a block to prevent // This is loaded into all XUL windows. Wrap in a block to prevent
// leaking to window scope. // leaking to window scope.
{ {
const { RemoteL10n } = ChromeUtils.import( const { RemoteL10n } = ChromeUtils.importESModule(
"resource://activity-stream/lib/RemoteL10n.jsm" "resource://activity-stream/lib/RemoteL10n.sys.mjs"
); );
class MozTextParagraph extends HTMLElement { class MozTextParagraph extends HTMLElement {
constructor() { constructor() {

View File

@@ -11,51 +11,49 @@ const { AppConstants } = ChromeUtils.import(
"resource://gre/modules/AppConstants.jsm" "resource://gre/modules/AppConstants.jsm"
); );
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, {
SnippetsTestMessageProvider: ChromeUtils.defineESModuleGetters(lazy, {
"resource://activity-stream/lib/SnippetsTestMessageProvider.jsm", ASRouterPreferences:
PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.jsm", "resource://activity-stream/lib/ASRouterPreferences.sys.mjs",
Spotlight: "resource://activity-stream/lib/Spotlight.jsm", ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.sys.mjs",
ToastNotification: "resource://activity-stream/lib/ToastNotification.jsm",
ToolbarBadgeHub: "resource://activity-stream/lib/ToolbarBadgeHub.jsm",
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.jsm",
MomentsPageHub: "resource://activity-stream/lib/MomentsPageHub.jsm",
InfoBar: "resource://activity-stream/lib/InfoBar.jsm",
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.jsm",
ASRouterPreferences: "resource://activity-stream/lib/ASRouterPreferences.jsm",
TARGETING_PREFERENCES:
"resource://activity-stream/lib/ASRouterPreferences.jsm",
ASRouterTriggerListeners: ASRouterTriggerListeners:
"resource://activity-stream/lib/ASRouterTriggerListeners.jsm", "resource://activity-stream/lib/ASRouterTriggerListeners.sys.mjs",
InfoBar: "resource://activity-stream/lib/InfoBar.sys.mjs",
MomentsPageHub: "resource://activity-stream/lib/MomentsPageHub.sys.mjs",
PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.sys.mjs",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.sys.mjs",
SnippetsTestMessageProvider:
"resource://activity-stream/lib/SnippetsTestMessageProvider.sys.mjs",
Spotlight: "resource://activity-stream/lib/Spotlight.sys.mjs",
TARGETING_PREFERENCES:
"resource://activity-stream/lib/ASRouterPreferences.sys.mjs",
ToolbarBadgeHub: "resource://activity-stream/lib/ToolbarBadgeHub.sys.mjs",
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, {
KintoHttpClient: "resource://services-common/kinto-http-client.js", KintoHttpClient: "resource://services-common/kinto-http-client.js",
Downloader: "resource://services-settings/Attachments.jsm", Downloader: "resource://services-settings/Attachments.jsm",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.jsm",
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
SpecialMessageActions: SpecialMessageActions:
"resource://messaging-system/lib/SpecialMessageActions.jsm", "resource://messaging-system/lib/SpecialMessageActions.jsm",
TargetingContext: "resource://messaging-system/targeting/Targeting.jsm", TargetingContext: "resource://messaging-system/targeting/Targeting.jsm",
ToastNotification: "resource://activity-stream/lib/ToastNotification.jsm",
MacAttribution: "resource:///modules/MacAttribution.jsm", MacAttribution: "resource:///modules/MacAttribution.jsm",
}); });
XPCOMUtils.defineLazyServiceGetters(lazy, { XPCOMUtils.defineLazyServiceGetters(lazy, {
BrowserHandler: ["@mozilla.org/browser/clh;1", "nsIBrowserHandler"], BrowserHandler: ["@mozilla.org/browser/clh;1", "nsIBrowserHandler"],
}); });
const { actionCreators: ac } = ChromeUtils.import( import { actionCreators as ac } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm" import { CFRMessageProvider } from "resource://activity-stream/lib/CFRMessageProvider.sys.mjs";
); import { OnboardingMessageProvider } from "resource://activity-stream/lib/OnboardingMessageProvider.sys.mjs";
const { CFRMessageProvider } = ChromeUtils.import(
"resource://activity-stream/lib/CFRMessageProvider.jsm"
);
const { OnboardingMessageProvider } = ChromeUtils.import(
"resource://activity-stream/lib/OnboardingMessageProvider.jsm"
);
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { CFRPageActions } = ChromeUtils.import( import { CFRPageActions } from "resource://activity-stream/lib/CFRPageActions.sys.mjs";
"resource://activity-stream/lib/CFRPageActions.jsm"
);
const { AttributionCode } = ChromeUtils.import( const { AttributionCode } = ChromeUtils.import(
"resource:///modules/AttributionCode.jsm" "resource:///modules/AttributionCode.jsm"
); );

View File

@@ -5,27 +5,16 @@
"use strict"; "use strict";
const { ASRouter } = ChromeUtils.import( import { ASRouter } from "resource://activity-stream/lib/ASRouter.sys.mjs";
"resource://activity-stream/lib/ASRouter.jsm" import { TelemetryFeed } from "resource://activity-stream/lib/TelemetryFeed.sys.mjs";
); import { ASRouterParentProcessMessageHandler } from "resource://activity-stream/lib/ASRouterParentProcessMessageHandler.sys.mjs";
const { TelemetryFeed } = ChromeUtils.import(
"resource://activity-stream/lib/TelemetryFeed.jsm"
);
const { ASRouterParentProcessMessageHandler } = ChromeUtils.import(
"resource://activity-stream/lib/ASRouterParentProcessMessageHandler.jsm"
);
const { SpecialMessageActions } = ChromeUtils.import( const { SpecialMessageActions } = ChromeUtils.import(
"resource://messaging-system/lib/SpecialMessageActions.jsm" "resource://messaging-system/lib/SpecialMessageActions.jsm"
); );
const { ASRouterPreferences } = ChromeUtils.import( import { ASRouterPreferences } from "resource://activity-stream/lib/ASRouterPreferences.sys.mjs";
"resource://activity-stream/lib/ASRouterPreferences.jsm" import { QueryCache } from "resource://activity-stream/lib/ASRouterTargeting.sys.mjs";
); import { ActivityStreamStorage } from "resource://activity-stream/lib/ActivityStreamStorage.sys.mjs";
const { QueryCache } = ChromeUtils.import(
"resource://activity-stream/lib/ASRouterTargeting.jsm"
);
const { ActivityStreamStorage } = ChromeUtils.import(
"resource://activity-stream/lib/ActivityStreamStorage.jsm"
);
const createStorage = async telemetryFeed => { const createStorage = async telemetryFeed => {
const dbStore = new ActivityStreamStorage({ const dbStore = new ActivityStreamStorage({

View File

@@ -5,13 +5,8 @@
"use strict"; "use strict";
const { ASRouterPreferences } = ChromeUtils.import( import { ASRouterPreferences } from "resource://activity-stream/lib/ASRouterPreferences.sys.mjs";
"resource://activity-stream/lib/ASRouterPreferences.jsm" import { MESSAGE_TYPE_HASH as msg } from "resource://activity-stream/common/ActorConstants.sys.mjs";
);
const { MESSAGE_TYPE_HASH: msg } = ChromeUtils.import(
"resource://activity-stream/common/ActorConstants.jsm"
);
export class ASRouterParentProcessMessageHandler { export class ASRouterParentProcessMessageHandler {
constructor({ constructor({

View File

@@ -21,8 +21,12 @@ const { ShellService } = ChromeUtils.import(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ASRouterPreferences:
"resource://activity-stream/lib/ASRouterPreferences.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ASRouterPreferences: "resource://activity-stream/lib/ASRouterPreferences.jsm",
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm", ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm",
ProfileAge: "resource://gre/modules/ProfileAge.jsm", ProfileAge: "resource://gre/modules/ProfileAge.jsm",

View File

@@ -6,9 +6,10 @@
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionTypes as at,
); actionCreators as ac,
} from "resource://activity-stream/common/Actions.sys.mjs";
const HTML_NS = "http://www.w3.org/1999/xhtml"; const HTML_NS = "http://www.w3.org/1999/xhtml";
export const PREFERENCES_LOADED_EVENT = "home-pane-loaded"; export const PREFERENCES_LOADED_EVENT = "home-pane-loaded";

View File

@@ -9,11 +9,9 @@ const { AppConstants } = ChromeUtils.import(
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, DEFAULT_SITES: "resource://activity-stream/lib/DefaultSites.sys.mjs",
"DEFAULT_SITES", });
"resource://activity-stream/lib/DefaultSites.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
@@ -23,84 +21,30 @@ ChromeUtils.defineModuleGetter(
// NB: Eagerly load modules that will be loaded/constructed/initialized in the // NB: Eagerly load modules that will be loaded/constructed/initialized in the
// common case to avoid the overhead of wrapping and detecting lazy loading. // common case to avoid the overhead of wrapping and detecting lazy loading.
const { actionCreators: ac, actionTypes: at } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionCreators as ac,
); actionTypes as at,
ChromeUtils.defineModuleGetter( } from "resource://activity-stream/common/Actions.sys.mjs";
lazy,
"AboutPreferences", ChromeUtils.defineESModuleGetters(lazy, {
"resource://activity-stream/lib/AboutPreferences.jsm" AboutPreferences: "resource://activity-stream/lib/AboutPreferences.sys.mjs",
); DefaultPrefs: "resource://activity-stream/lib/ActivityStreamPrefs.sys.mjs",
ChromeUtils.defineModuleGetter( DiscoveryStreamFeed:
lazy, "resource://activity-stream/lib/DiscoveryStreamFeed.sys.mjs",
"DefaultPrefs", FaviconFeed: "resource://activity-stream/lib/FaviconFeed.sys.mjs",
"resource://activity-stream/lib/ActivityStreamPrefs.jsm" HighlightsFeed: "resource://activity-stream/lib/HighlightsFeed.sys.mjs",
); NewTabInit: "resource://activity-stream/lib/NewTabInit.sys.mjs",
ChromeUtils.defineModuleGetter( PlacesFeed: "resource://activity-stream/lib/PlacesFeed.sys.mjs",
lazy, PrefsFeed: "resource://activity-stream/lib/PrefsFeed.sys.mjs",
"NewTabInit", RecommendationProvider:
"resource://activity-stream/lib/NewTabInit.jsm" "resource://activity-stream/lib/RecommendationProvider.sys.mjs",
); SectionsFeed: "resource://activity-stream/lib/SectionsManager.sys.mjs",
ChromeUtils.defineModuleGetter( Store: "resource://activity-stream/lib/Store.sys.mjs",
lazy, SystemTickFeed: "resource://activity-stream/lib/SystemTickFeed.sys.mjs",
"SectionsFeed", TelemetryFeed: "resource://activity-stream/lib/TelemetryFeed.sys.mjs",
"resource://activity-stream/lib/SectionsManager.jsm" TopSitesFeed: "resource://activity-stream/lib/TopSitesFeed.sys.mjs",
); TopStoriesFeed: "resource://activity-stream/lib/TopStoriesFeed.sys.mjs",
ChromeUtils.defineModuleGetter( });
lazy,
"RecommendationProvider",
"resource://activity-stream/lib/RecommendationProvider.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"PlacesFeed",
"resource://activity-stream/lib/PlacesFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"PrefsFeed",
"resource://activity-stream/lib/PrefsFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"Store",
"resource://activity-stream/lib/Store.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"SystemTickFeed",
"resource://activity-stream/lib/SystemTickFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"TelemetryFeed",
"resource://activity-stream/lib/TelemetryFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"FaviconFeed",
"resource://activity-stream/lib/FaviconFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"TopSitesFeed",
"resource://activity-stream/lib/TopSitesFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"TopStoriesFeed",
"resource://activity-stream/lib/TopStoriesFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"HighlightsFeed",
"resource://activity-stream/lib/HighlightsFeed.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"DiscoveryStreamFeed",
"resource://activity-stream/lib/DiscoveryStreamFeed.jsm"
);
const REGION_STORIES_CONFIG = const REGION_STORIES_CONFIG =
"browser.newtabpage.activity-stream.discoverystream.region-stories-config"; "browser.newtabpage.activity-stream.discoverystream.region-stories-config";

View File

@@ -24,11 +24,11 @@ const { RemotePages } = ChromeUtils.import(
"resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm" "resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm"
); );
const { import {
actionCreators: ac, actionCreators as ac,
actionTypes: at, actionTypes as at,
actionUtils: au, actionUtils as au,
} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm"); } from "resource://activity-stream/common/Actions.sys.mjs";
const ABOUT_NEW_TAB_URL = "about:newtab"; const ABOUT_NEW_TAB_URL = "about:newtab";
const ABOUT_HOME_URL = "about:home"; const ABOUT_HOME_URL = "about:home";

View File

@@ -9,9 +9,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.jsm",
}); });
XPCOMUtils.defineLazyServiceGetter( XPCOMUtils.defineLazyServiceGetter(

View File

@@ -22,19 +22,19 @@ ChromeUtils.defineModuleGetter(
const { setTimeout, clearTimeout } = ChromeUtils.import( const { setTimeout, clearTimeout } = ChromeUtils.import(
"resource://gre/modules/Timer.jsm" "resource://gre/modules/Timer.jsm"
); );
const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionTypes as at,
); actionCreators as ac,
} from "resource://activity-stream/common/Actions.sys.mjs";
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"Region", "Region",
"resource://gre/modules/Region.jsm" "resource://gre/modules/Region.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, PersistentCache: "resource://activity-stream/lib/PersistentCache.sys.mjs",
"PersistentCache", });
"resource://activity-stream/lib/PersistentCache.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"ExperimentAPI", "ExperimentAPI",

View File

@@ -5,9 +5,7 @@
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { actionTypes: at } = ChromeUtils.import( import { actionTypes as at } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm"
);
const lazy = {}; const lazy = {};

View File

@@ -3,12 +3,9 @@
* 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 { actionTypes: at } = ChromeUtils.import( import { actionTypes as at } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm" import { getDomain } from "resource://activity-stream/lib/TippyTopProvider.sys.mjs";
);
const { getDomain } = ChromeUtils.import(
"resource://activity-stream/lib/TippyTopProvider.jsm"
);
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );

View File

@@ -3,56 +3,37 @@
* 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 { actionTypes: at } = ChromeUtils.import( import { actionTypes as at } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm" import { shortURL } from "resource://activity-stream/lib/ShortURL.sys.mjs";
); import { SectionsManager } from "resource://activity-stream/lib/SectionsManager.sys.mjs";
import {
const { shortURL } = ChromeUtils.import(
"resource://activity-stream/lib/ShortURL.jsm"
);
const { SectionsManager } = ChromeUtils.import(
"resource://activity-stream/lib/SectionsManager.jsm"
);
const {
TOP_SITES_DEFAULT_ROWS, TOP_SITES_DEFAULT_ROWS,
TOP_SITES_MAX_SITES_PER_ROW, TOP_SITES_MAX_SITES_PER_ROW,
} = ChromeUtils.import("resource://activity-stream/common/Reducers.jsm"); } from "resource://activity-stream/common/Reducers.sys.mjs";
const { Dedupe } = ChromeUtils.import( import { Dedupe } from "resource://activity-stream/common/Dedupe.sys.mjs";
"resource://activity-stream/common/Dedupe.jsm"
);
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
"FilterAdult", LinksCache: "resource://activity-stream/lib/LinksCache.sys.mjs",
"resource://activity-stream/lib/FilterAdult.jsm" });
);
ChromeUtils.defineModuleGetter(
lazy,
"LinksCache",
"resource://activity-stream/lib/LinksCache.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"NewTabUtils", "NewTabUtils",
"resource://gre/modules/NewTabUtils.jsm" "resource://gre/modules/NewTabUtils.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, Screenshots: "resource://activity-stream/lib/Screenshots.sys.mjs",
"Screenshots", });
"resource://activity-stream/lib/Screenshots.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"PageThumbs", "PageThumbs",
"resource://gre/modules/PageThumbs.jsm" "resource://gre/modules/PageThumbs.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, DownloadsManager: "resource://activity-stream/lib/DownloadsManager.sys.mjs",
"DownloadsManager", });
"resource://activity-stream/lib/DownloadsManager.jsm"
);
const HIGHLIGHTS_MAX_LENGTH = 16; const HIGHLIGHTS_MAX_LENGTH = 16;

View File

@@ -9,9 +9,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.jsm",
}); });
class InfoBarNotification { class InfoBarNotification {

View File

@@ -3,9 +3,10 @@
* 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 { actionCreators: ac, actionTypes: at } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionCreators as ac,
); actionTypes as at,
} from "resource://activity-stream/common/Actions.sys.mjs";
/** /**
* NewTabInit - A placeholder for now. This will send a copy of the state to all * NewTabInit - A placeholder for now. This will send a copy of the state to all

View File

@@ -7,14 +7,13 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { import {
actionCreators: ac, actionCreators as ac,
actionTypes: at, actionTypes as at,
actionUtils: au, actionUtils as au,
} = ChromeUtils.import("resource://activity-stream/common/Actions.jsm"); } from "resource://activity-stream/common/Actions.sys.mjs";
const { shortURL } = ChromeUtils.import( import { shortURL } from "resource://activity-stream/lib/ShortURL.sys.mjs";
"resource://activity-stream/lib/ShortURL.jsm"
);
const { AboutNewTab } = ChromeUtils.import( const { AboutNewTab } = ChromeUtils.import(
"resource:///modules/AboutNewTab.jsm" "resource:///modules/AboutNewTab.jsm"
); );

View File

@@ -3,15 +3,16 @@
* 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 { actionCreators: ac, actionTypes: at } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionCreators as ac,
); actionTypes as at,
} from "resource://activity-stream/common/Actions.sys.mjs";
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { Prefs } = ChromeUtils.import( import { Prefs } from "resource://activity-stream/lib/ActivityStreamPrefs.sys.mjs";
"resource://activity-stream/lib/ActivityStreamPrefs.jsm"
);
const { AppConstants } = ChromeUtils.import( const { AppConstants } = ChromeUtils.import(
"resource://gre/modules/AppConstants.jsm" "resource://gre/modules/AppConstants.jsm"
); );

View File

@@ -27,9 +27,11 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
"resource://activity-stream/lib/PersonalityProvider/PersonalityProvider.jsm", "resource://activity-stream/lib/PersonalityProvider/PersonalityProvider.jsm",
}); });
const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionTypes as at,
); actionCreators as ac,
} from "resource://activity-stream/common/Actions.sys.mjs";
const PREF_PERSONALIZATION_MODEL_KEYS = const PREF_PERSONALIZATION_MODEL_KEYS =
"discoverystream.personalization.modelKeys"; "discoverystream.personalization.modelKeys";
const PREF_PERSONALIZATION = "discoverystream.personalization.enabled"; const PREF_PERSONALIZATION = "discoverystream.personalization.enabled";

View File

@@ -9,12 +9,11 @@ const { EventEmitter } = ChromeUtils.import(
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { actionCreators: ac, actionTypes: at } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionCreators as ac,
); actionTypes as at,
const { getDefaultOptions } = ChromeUtils.import( } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/lib/ActivityStreamStorage.jsm" import { getDefaultOptions } from "resource://activity-stream/lib/ActivityStreamStorage.sys.mjs";
);
const lazy = {}; const lazy = {};

View File

@@ -9,10 +9,13 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
AboutWelcomeTelemetry: AboutWelcomeTelemetry:
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm", "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.sys.mjs",
RemoteImages: "resource://activity-stream/lib/RemoteImages.jsm", RemoteImages: "resource://activity-stream/lib/RemoteImages.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, {
SpecialMessageActions: SpecialMessageActions:
"resource://messaging-system/lib/SpecialMessageActions.jsm", "resource://messaging-system/lib/SpecialMessageActions.jsm",
}); });

View File

@@ -3,18 +3,11 @@
* 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 { ActivityStreamMessageChannel } = ChromeUtils.import( import { ActivityStreamMessageChannel } from "resource://activity-stream/lib/ActivityStreamMessageChannel.sys.mjs";
"resource://activity-stream/lib/ActivityStreamMessageChannel.jsm" import { ActivityStreamStorage } from "resource://activity-stream/lib/ActivityStreamStorage.sys.mjs";
); import { Prefs } from "resource://activity-stream/lib/ActivityStreamPrefs.sys.mjs";
const { ActivityStreamStorage } = ChromeUtils.import( import { reducers } from "resource://activity-stream/common/Reducers.sys.mjs";
"resource://activity-stream/lib/ActivityStreamStorage.jsm"
);
const { Prefs } = ChromeUtils.import(
"resource://activity-stream/lib/ActivityStreamPrefs.jsm"
);
const { reducers } = ChromeUtils.import(
"resource://activity-stream/common/Reducers.jsm"
);
const { redux } = ChromeUtils.import( const { redux } = ChromeUtils.import(
"resource://activity-stream/vendor/Redux.jsm" "resource://activity-stream/vendor/Redux.jsm"
); );

View File

@@ -3,9 +3,7 @@
* 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 { actionTypes: at } = ChromeUtils.import( import { actionTypes as at } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm"
);
const lazy = {}; const lazy = {};

View File

@@ -7,19 +7,13 @@
const { XPCOMUtils } = ChromeUtils.importESModule( const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { MESSAGE_TYPE_HASH: msg } = ChromeUtils.import( import { MESSAGE_TYPE_HASH as msg } from "resource://activity-stream/common/ActorConstants.sys.mjs";
"resource://activity-stream/common/ActorConstants.jsm" import {
); actionTypes as at,
actionUtils as au,
const { actionTypes: at, actionUtils: au } = ChromeUtils.import( } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/common/Actions.jsm" import { Prefs } from "resource://activity-stream/lib/ActivityStreamPrefs.sys.mjs";
); import { classifySite } from "resource://activity-stream/lib/SiteClassifier.sys.mjs";
const { Prefs } = ChromeUtils.import(
"resource://activity-stream/lib/ActivityStreamPrefs.jsm"
);
const { classifySite } = ChromeUtils.import(
"resource://activity-stream/lib/SiteClassifier.jsm"
);
const lazy = {}; const lazy = {};
@@ -33,11 +27,9 @@ ChromeUtils.defineModuleGetter(
"PingCentre", "PingCentre",
"resource:///modules/PingCentre.jsm" "resource:///modules/PingCentre.jsm"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, UTEventReporting: "resource://activity-stream/lib/UTEventReporting.sys.mjs",
"UTEventReporting", });
"resource://activity-stream/lib/UTEventReporting.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"UpdateUtils", "UpdateUtils",

View File

@@ -9,9 +9,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
EveryWindow: "resource:///modules/EveryWindow.jsm", EveryWindow: "resource:///modules/EveryWindow.jsm",
ToolbarPanelHub: "resource://activity-stream/lib/ToolbarPanelHub.jsm",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm",
requestIdleCallback: "resource://gre/modules/Timer.jsm", requestIdleCallback: "resource://gre/modules/Timer.jsm",
setTimeout: "resource://gre/modules/Timer.jsm", setTimeout: "resource://gre/modules/Timer.jsm",

View File

@@ -7,13 +7,17 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
EveryWindow: "resource:///modules/EveryWindow.jsm", EveryWindow: "resource:///modules/EveryWindow.jsm",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm",
Preferences: "resource://gre/modules/Preferences.jsm", Preferences: "resource://gre/modules/Preferences.jsm",
SpecialMessageActions: SpecialMessageActions:
"resource://messaging-system/lib/SpecialMessageActions.jsm", "resource://messaging-system/lib/SpecialMessageActions.jsm",
RemoteL10n: "resource://activity-stream/lib/RemoteL10n.jsm",
}); });
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,

View File

@@ -7,25 +7,20 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
const { actionCreators: ac, actionTypes: at } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionCreators as ac,
); actionTypes as at,
const { TippyTopProvider } = ChromeUtils.import( } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/lib/TippyTopProvider.jsm" import { TippyTopProvider } from "resource://activity-stream/lib/TippyTopProvider.sys.mjs";
); import {
const { insertPinned, TOP_SITES_MAX_SITES_PER_ROW } = ChromeUtils.import( insertPinned,
"resource://activity-stream/common/Reducers.jsm" TOP_SITES_MAX_SITES_PER_ROW,
); } from "resource://activity-stream/common/Reducers.sys.mjs";
const { Dedupe } = ChromeUtils.import( import { Dedupe } from "resource://activity-stream/common/Dedupe.sys.mjs";
"resource://activity-stream/common/Dedupe.jsm" import { shortURL } from "resource://activity-stream/lib/ShortURL.sys.mjs";
); import { getDefaultOptions } from "resource://activity-stream/lib/ActivityStreamStorage.sys.mjs";
const { shortURL } = ChromeUtils.import(
"resource://activity-stream/lib/ShortURL.jsm" import {
);
const { getDefaultOptions } = ChromeUtils.import(
"resource://activity-stream/lib/ActivityStreamStorage.jsm"
);
const {
CUSTOM_SEARCH_SHORTCUTS, CUSTOM_SEARCH_SHORTCUTS,
SEARCH_SHORTCUTS_EXPERIMENT, SEARCH_SHORTCUTS_EXPERIMENT,
SEARCH_SHORTCUTS_SEARCH_ENGINES_PREF, SEARCH_SHORTCUTS_SEARCH_ENGINES_PREF,
@@ -33,30 +28,20 @@ const {
checkHasSearchEngine, checkHasSearchEngine,
getSearchProvider, getSearchProvider,
getSearchFormURL, getSearchFormURL,
} = ChromeUtils.import("resource://activity-stream/lib/SearchShortcuts.jsm"); } from "resource://activity-stream/lib/SearchShortcuts.sys.mjs";
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
"FilterAdult", LinksCache: "resource://activity-stream/lib/LinksCache.sys.mjs",
"resource://activity-stream/lib/FilterAdult.jsm" Screenshots: "resource://activity-stream/lib/Screenshots.sys.mjs",
); });
ChromeUtils.defineModuleGetter(
lazy,
"LinksCache",
"resource://activity-stream/lib/LinksCache.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"NewTabUtils", "NewTabUtils",
"resource://gre/modules/NewTabUtils.jsm" "resource://gre/modules/NewTabUtils.jsm"
); );
ChromeUtils.defineModuleGetter(
lazy,
"Screenshots",
"resource://activity-stream/lib/Screenshots.jsm"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
lazy, lazy,
"PageThumbs", "PageThumbs",

View File

@@ -7,21 +7,14 @@ const { NewTabUtils } = ChromeUtils.import(
"resource://gre/modules/NewTabUtils.jsm" "resource://gre/modules/NewTabUtils.jsm"
); );
const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( import {
"resource://activity-stream/common/Actions.jsm" actionTypes as at,
); actionCreators as ac,
const { Prefs } = ChromeUtils.import( } from "resource://activity-stream/common/Actions.sys.mjs";
"resource://activity-stream/lib/ActivityStreamPrefs.jsm" import { Prefs } from "resource://activity-stream/lib/ActivityStreamPrefs.sys.mjs";
); import { shortURL } from "resource://activity-stream/lib/ShortURL.sys.mjs";
const { shortURL } = ChromeUtils.import( import { SectionsManager } from "resource://activity-stream/lib/SectionsManager.sys.mjs";
"resource://activity-stream/lib/ShortURL.jsm" import { PersistentCache } from "resource://activity-stream/lib/PersistentCache.sys.mjs";
);
const { SectionsManager } = ChromeUtils.import(
"resource://activity-stream/lib/SectionsManager.jsm"
);
const { PersistentCache } = ChromeUtils.import(
"resource://activity-stream/lib/PersistentCache.jsm"
);
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(

View File

@@ -5,9 +5,11 @@
const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js"); const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js");
const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm"); const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
const { RemoteImages, REMOTE_IMAGES_PATH } = ChromeUtils.import( import {
"resource://activity-stream/lib/RemoteImages.jsm" RemoteImages,
); REMOTE_IMAGES_PATH,
} from "resource://activity-stream/lib/RemoteImages.sys.mjs";
const RS_SERVER_PREF = "services.settings.server"; const RS_SERVER_PREF = "services.settings.server";
class RemoteSettingsRecord { class RemoteSettingsRecord {

View File

@@ -22,8 +22,8 @@ add_task(async function test_shutdown_timeout() {
// Next, manually shutdown the AboutHomeStartupCacheChild so that // Next, manually shutdown the AboutHomeStartupCacheChild so that
// it doesn't respond to requests to the cache streams. // it doesn't respond to requests to the cache streams.
await SpecialPowers.spawn(browser, [], async () => { await SpecialPowers.spawn(browser, [], async () => {
let { AboutHomeStartupCacheChild } = ChromeUtils.import( let { AboutHomeStartupCacheChild } = ChromeUtils.importESModule(
"resource:///modules/AboutNewTabService.jsm" "resource:///modules/AboutNewTabService.sys.mjs"
); );
AboutHomeStartupCacheChild.uninit(); AboutHomeStartupCacheChild.uninit();
}); });

View File

@@ -13,8 +13,8 @@ let { AboutHomeStartupCache } = ChromeUtils.import(
// we need and write them to preferences here dynamically. We do this in // we need and write them to preferences here dynamically. We do this in
// its own scope to avoid polluting the global scope. // its own scope to avoid polluting the global scope.
{ {
const { PREFS_CONFIG } = ChromeUtils.import( const { PREFS_CONFIG } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ActivityStream.jsm" "resource://activity-stream/lib/ActivityStream.sys.mjs"
); );
let defaultDSConfig = JSON.parse( let defaultDSConfig = JSON.parse(
@@ -112,8 +112,8 @@ async function simulateRestart(
info("Waiting for AboutHomeStartupCacheChild to uninit"); info("Waiting for AboutHomeStartupCacheChild to uninit");
await SpecialPowers.spawn(browser, [], async () => { await SpecialPowers.spawn(browser, [], async () => {
let { AboutHomeStartupCacheChild } = ChromeUtils.import( let { AboutHomeStartupCacheChild } = ChromeUtils.importESModule(
"resource:///modules/AboutNewTabService.jsm" "resource:///modules/AboutNewTabService.sys.mjs"
); );
AboutHomeStartupCacheChild.uninit(); AboutHomeStartupCacheChild.uninit();
}); });
@@ -134,8 +134,8 @@ async function simulateRestart(
if (ensureCacheWinsRace) { if (ensureCacheWinsRace) {
info("Ensuring cache bytes are available"); info("Ensuring cache bytes are available");
await SpecialPowers.spawn(browser, [], async () => { await SpecialPowers.spawn(browser, [], async () => {
let { AboutHomeStartupCacheChild } = ChromeUtils.import( let { AboutHomeStartupCacheChild } = ChromeUtils.importESModule(
"resource:///modules/AboutNewTabService.jsm" "resource:///modules/AboutNewTabService.sys.mjs"
); );
let pageStream = AboutHomeStartupCacheChild._pageInputStream; let pageStream = AboutHomeStartupCacheChild._pageInputStream;
let scriptStream = AboutHomeStartupCacheChild._scriptInputStream; let scriptStream = AboutHomeStartupCacheChild._scriptInputStream;

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { AttributionCode } = ChromeUtils.import( const { AttributionCode } = ChromeUtils.import(
"resource:///modules/AttributionCode.jsm" "resource:///modules/AttributionCode.jsm"

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { AboutWelcomeParent } = ChromeUtils.import( const { AboutWelcomeParent } = ChromeUtils.importESModule(
"resource:///actors/AboutWelcomeParent.jsm" "resource:///actors/AboutWelcomeParent.sys.mjs"
); );
const TEST_PROTON_CONTENT = [ const TEST_PROTON_CONTENT = [

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { AboutWelcomeParent } = ChromeUtils.import( const { AboutWelcomeParent } = ChromeUtils.importESModule(
"resource:///actors/AboutWelcomeParent.jsm" "resource:///actors/AboutWelcomeParent.sys.mjs"
); );
async function openAboutWelcomeTab() { async function openAboutWelcomeTab() {

View File

@@ -1,7 +1,7 @@
"use strict"; "use strict";
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { AddonRepository } = ChromeUtils.import( const { AddonRepository } = ChromeUtils.import(
"resource://gre/modules/addons/AddonRepository.jsm" "resource://gre/modules/addons/AddonRepository.jsm"

View File

@@ -3,15 +3,15 @@
"use strict"; "use strict";
const { ASRouter, MessageLoaderUtils } = ChromeUtils.import( const { ASRouter, MessageLoaderUtils } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js"); const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js");
const { RemoteL10n } = ChromeUtils.import( const { RemoteL10n } = ChromeUtils.importESModule(
"resource://activity-stream/lib/RemoteL10n.jsm" "resource://activity-stream/lib/RemoteL10n.sys.mjs"
); );
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"

View File

@@ -1,18 +1,18 @@
const { CFRPageActions } = ChromeUtils.import( const { CFRPageActions } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRPageActions.jsm" "resource://activity-stream/lib/CFRPageActions.sys.mjs"
); );
const { ASRouterTriggerListeners } = ChromeUtils.import( const { ASRouterTriggerListeners } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTriggerListeners.jsm" "resource://activity-stream/lib/ASRouterTriggerListeners.sys.mjs"
); );
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
const { TelemetryFeed } = ChromeUtils.import( const { TelemetryFeed } = ChromeUtils.importESModule(
"resource://activity-stream/lib/TelemetryFeed.jsm" "resource://activity-stream/lib/TelemetryFeed.sys.mjs"
); );
const createDummyRecommendation = ({ const createDummyRecommendation = ({

View File

@@ -4,8 +4,8 @@ const { BrowserTestUtils } = ChromeUtils.import(
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { RemoteSettingsExperimentLoader } = ChromeUtils.import( const { RemoteSettingsExperimentLoader } = ChromeUtils.import(
"resource://nimbus/lib/RemoteSettingsExperimentLoader.jsm" "resource://nimbus/lib/RemoteSettingsExperimentLoader.jsm"
@@ -19,8 +19,8 @@ const { ExperimentFakes, ExperimentTestUtils } = ChromeUtils.import(
const { ExperimentManager } = ChromeUtils.import( const { ExperimentManager } = ChromeUtils.import(
"resource://nimbus/lib/ExperimentManager.jsm" "resource://nimbus/lib/ExperimentManager.jsm"
); );
const { TelemetryFeed } = ChromeUtils.import( const { TelemetryFeed } = ChromeUtils.importESModule(
"resource://activity-stream/lib/TelemetryFeed.jsm" "resource://activity-stream/lib/TelemetryFeed.sys.mjs"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.import(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.jsm"

View File

@@ -1,14 +1,14 @@
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
const { CFRPageActions } = ChromeUtils.import( const { CFRPageActions } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRPageActions.jsm" "resource://activity-stream/lib/CFRPageActions.sys.mjs"
); );
/** /**

View File

@@ -1,14 +1,14 @@
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
const { CFRPageActions } = ChromeUtils.import( const { CFRPageActions } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRPageActions.jsm" "resource://activity-stream/lib/CFRPageActions.sys.mjs"
); );
/** /**

View File

@@ -3,14 +3,14 @@
"use strict"; "use strict";
const { InfoBar } = ChromeUtils.import( const { InfoBar } = ChromeUtils.importESModule(
"resource://activity-stream/lib/InfoBar.jsm" "resource://activity-stream/lib/InfoBar.sys.mjs"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { BrowserWindowTracker } = ChromeUtils.import( const { BrowserWindowTracker } = ChromeUtils.import(
"resource:///modules/BrowserWindowTracker.jsm" "resource:///modules/BrowserWindowTracker.jsm"

View File

@@ -1,14 +1,14 @@
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { MomentsPageHub } = ChromeUtils.import( const { MomentsPageHub } = ChromeUtils.importESModule(
"resource://activity-stream/lib/MomentsPageHub.jsm" "resource://activity-stream/lib/MomentsPageHub.sys.mjs"
); );
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const HOMEPAGE_OVERRIDE_PREF = "browser.startup.homepage_override.once"; const HOMEPAGE_OVERRIDE_PREF = "browser.startup.homepage_override.once";

View File

@@ -13,9 +13,14 @@ const {
RemoteImages, RemoteImages,
REMOTE_IMAGES_PATH, REMOTE_IMAGES_PATH,
REMOTE_IMAGES_DB_PATH, REMOTE_IMAGES_DB_PATH,
} = ChromeUtils.import("resource://activity-stream/lib/RemoteImages.jsm"); } = ChromeUtils.importESModule(
const { RemoteImagesTestUtils, RemoteSettingsServer } = ChromeUtils.import( "resource://activity-stream/lib/RemoteImages.sys.mjs"
"resource://testing-common/RemoteImagesTestUtils.jsm" );
const {
RemoteImagesTestUtils,
RemoteSettingsServer,
} = ChromeUtils.importESModule(
"resource://testing-common/RemoteImagesTestUtils.sys.mjs"
); );
const { RemoteSettings } = ChromeUtils.import( const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"

View File

@@ -1,11 +1,11 @@
"use strict"; "use strict";
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { TelemetryFeed } = ChromeUtils.import( const { TelemetryFeed } = ChromeUtils.importESModule(
"resource://activity-stream/lib/TelemetryFeed.jsm" "resource://activity-stream/lib/TelemetryFeed.sys.mjs"
); );
add_task(async function render_below_search_snippet() { add_task(async function render_below_search_snippet() {

View File

@@ -9,8 +9,8 @@
* will clear the snippet on the next (preloaded) about:newtab. * will clear the snippet on the next (preloaded) about:newtab.
*/ */
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
async function setup() { async function setup() {

View File

@@ -3,11 +3,11 @@
"use strict"; "use strict";
const { Spotlight } = ChromeUtils.import( const { Spotlight } = ChromeUtils.importESModule(
"resource://activity-stream/lib/Spotlight.jsm" "resource://activity-stream/lib/Spotlight.sys.mjs"
); );
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { BrowserWindowTracker } = ChromeUtils.import( const { BrowserWindowTracker } = ChromeUtils.import(
"resource:///modules/BrowserWindowTracker.jsm" "resource:///modules/BrowserWindowTracker.jsm"
@@ -15,8 +15,8 @@ const { BrowserWindowTracker } = ChromeUtils.import(
const { SpecialMessageActions } = ChromeUtils.import( const { SpecialMessageActions } = ChromeUtils.import(
"resource://messaging-system/lib/SpecialMessageActions.jsm" "resource://messaging-system/lib/SpecialMessageActions.jsm"
); );
const { RemoteImagesTestUtils } = ChromeUtils.import( const { RemoteImagesTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/RemoteImagesTestUtils.jsm" "resource://testing-common/RemoteImagesTestUtils.sys.mjs"
); );
function waitForDialog(callback = win => win.close()) { function waitForDialog(callback = win => win.close()) {

View File

@@ -1,11 +1,11 @@
const { ASRouterTargeting, QueryCache } = ChromeUtils.import( const { ASRouterTargeting, QueryCache } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTargeting.jsm" "resource://activity-stream/lib/ASRouterTargeting.sys.mjs"
); );
const { AddonTestUtils } = ChromeUtils.import( const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,

View File

@@ -1,8 +1,8 @@
const { OnboardingMessageProvider } = ChromeUtils.import( const { OnboardingMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/OnboardingMessageProvider.jsm" "resource://activity-stream/lib/OnboardingMessageProvider.sys.mjs"
); );
const { ToolbarBadgeHub } = ChromeUtils.import( const { ToolbarBadgeHub } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ToolbarBadgeHub.jsm" "resource://activity-stream/lib/ToolbarBadgeHub.sys.mjs"
); );
add_task(async function test_setup() { add_task(async function test_setup() {

View File

@@ -8,11 +8,9 @@ const TEST_URL =
"https://example.com/browser/browser/components/newtab/test/browser/blue_page.html"; "https://example.com/browser/browser/components/newtab/test/browser/blue_page.html";
const XHTMLNS = "http://www.w3.org/1999/xhtml"; const XHTMLNS = "http://www.w3.org/1999/xhtml";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, Screenshots: "resource://activity-stream/lib/Screenshots.sys.mjs",
"Screenshots", });
"resource://activity-stream/lib/Screenshots.jsm"
);
function get_pixels(stringOrObject, width, height) { function get_pixels(stringOrObject, width, height) {
return new Promise(resolve => { return new Promise(resolve => {

View File

@@ -3,11 +3,11 @@
"use strict"; "use strict";
const { Spotlight } = ChromeUtils.import( const { Spotlight } = ChromeUtils.importESModule(
"resource://activity-stream/lib/Spotlight.jsm" "resource://activity-stream/lib/Spotlight.sys.mjs"
); );
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { BrowserWindowTracker } = ChromeUtils.import( const { BrowserWindowTracker } = ChromeUtils.import(
"resource:///modules/BrowserWindowTracker.jsm" "resource:///modules/BrowserWindowTracker.jsm"

View File

@@ -1,17 +1,17 @@
"use strict"; "use strict";
const { Spotlight } = ChromeUtils.import( const { Spotlight } = ChromeUtils.importESModule(
"resource://activity-stream/lib/Spotlight.jsm" "resource://activity-stream/lib/Spotlight.sys.mjs"
); );
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { BrowserWindowTracker } = ChromeUtils.import( const { BrowserWindowTracker } = ChromeUtils.import(
"resource:///modules/BrowserWindowTracker.jsm" "resource:///modules/BrowserWindowTracker.jsm"
); );
const { AboutWelcomeTelemetry } = ChromeUtils.import( const { AboutWelcomeTelemetry } = ChromeUtils.importESModule(
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm" "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.sys.mjs"
); );
async function waitForClick(selector, win) { async function waitForClick(selector, win) {

View File

@@ -6,8 +6,8 @@
const { AboutNewTab } = ChromeUtils.import( const { AboutNewTab } = ChromeUtils.import(
"resource:///modules/AboutNewTab.jsm" "resource:///modules/AboutNewTab.jsm"
); );
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const { ExperimentFakes } = ChromeUtils.import( const { ExperimentFakes } = ChromeUtils.import(

View File

@@ -3,8 +3,8 @@
"use strict"; "use strict";
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
let sendTriggerMessageSpy; let sendTriggerMessageSpy;

View File

@@ -3,8 +3,8 @@
"use strict"; "use strict";
const { RemoteL10n } = ChromeUtils.import( const { RemoteL10n } = ChromeUtils.importESModule(
"resource://activity-stream/lib/RemoteL10n.jsm" "resource://activity-stream/lib/RemoteL10n.sys.mjs"
); );
const ID = "remote_l10n_test_string"; const ID = "remote_l10n_test_string";

View File

@@ -1,5 +1,5 @@
const { ASRouterTriggerListeners } = ChromeUtils.import( const { ASRouterTriggerListeners } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTriggerListeners.jsm" "resource://activity-stream/lib/ASRouterTriggerListeners.sys.mjs"
); );
add_setup(async function() { add_setup(async function() {

View File

@@ -7,12 +7,8 @@ ChromeUtils.defineModuleGetter(
); );
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
QueryCache: "resource://activity-stream/lib/ASRouterTargeting.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
this,
"QueryCache",
"resource://activity-stream/lib/ASRouterTargeting.jsm"
);
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
const { FxAccounts } = ChromeUtils.import( const { FxAccounts } = ChromeUtils.import(
"resource://gre/modules/FxAccounts.jsm" "resource://gre/modules/FxAccounts.jsm"

View File

@@ -7,8 +7,8 @@
const { AttributionCode } = ChromeUtils.import( const { AttributionCode } = ChromeUtils.import(
"resource:///modules/AttributionCode.jsm" "resource:///modules/AttributionCode.jsm"
); );
const { ASRouterTargeting } = ChromeUtils.import( const { ASRouterTargeting } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTargeting.jsm" "resource://activity-stream/lib/ASRouterTargeting.sys.mjs"
); );
const { MacAttribution } = ChromeUtils.import( const { MacAttribution } = ChromeUtils.import(
"resource:///modules/MacAttribution.jsm" "resource:///modules/MacAttribution.jsm"

View File

@@ -4,8 +4,8 @@
"use strict"; "use strict";
const { ASRouterTargeting } = ChromeUtils.import( const { ASRouterTargeting } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTargeting.jsm" "resource://activity-stream/lib/ASRouterTargeting.sys.mjs"
); );
add_task(async function should_ignore_rejections() { add_task(async function should_ignore_rejections() {

View File

@@ -3,8 +3,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict"; "use strict";
const { AboutHomeStartupCacheChild } = ChromeUtils.import( const { AboutHomeStartupCacheChild } = ChromeUtils.importESModule(
"resource:///modules/AboutNewTabService.jsm" "resource:///modules/AboutNewTabService.sys.mjs"
); );
/** /**

View File

@@ -31,8 +31,8 @@ AddonTestUtils.createAppInfo(
const { AboutNewTab } = ChromeUtils.import( const { AboutNewTab } = ChromeUtils.import(
"resource:///modules/AboutNewTab.jsm" "resource:///modules/AboutNewTab.jsm"
); );
const { PREFS_CONFIG } = ChromeUtils.import( const { PREFS_CONFIG } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ActivityStream.jsm" "resource://activity-stream/lib/ActivityStream.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(

View File

@@ -4,8 +4,8 @@
"use strict"; "use strict";
const { AboutWelcomeDefaults } = ChromeUtils.import( const { AboutWelcomeDefaults } = ChromeUtils.importESModule(
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm" "resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.sys.mjs"
); );
const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm"); const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm");
const { AttributionCode } = ChromeUtils.import( const { AttributionCode } = ChromeUtils.import(

View File

@@ -4,8 +4,8 @@
"use strict"; "use strict";
const { AboutWelcomeTelemetry } = ChromeUtils.import( const { AboutWelcomeTelemetry } = ChromeUtils.importESModule(
"resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm" "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.sys.mjs"
); );
const { AttributionCode } = ChromeUtils.import( const { AttributionCode } = ChromeUtils.import(
"resource:///modules/AttributionCode.jsm" "resource:///modules/AttributionCode.jsm"

View File

@@ -4,8 +4,8 @@
const { JsonSchema } = ChromeUtils.import( const { JsonSchema } = ChromeUtils.import(
"resource://gre/modules/JsonSchema.jsm" "resource://gre/modules/JsonSchema.jsm"
); );
const { OnboardingMessageProvider } = ChromeUtils.import( const { OnboardingMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/OnboardingMessageProvider.jsm" "resource://activity-stream/lib/OnboardingMessageProvider.sys.mjs"
); );
const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm"); const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm");

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 { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { JsonSchema } = ChromeUtils.import( const { JsonSchema } = ChromeUtils.import(
"resource://gre/modules/JsonSchema.jsm" "resource://gre/modules/JsonSchema.jsm"

View File

@@ -4,14 +4,10 @@
"use strict"; "use strict";
const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs"
);
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
shortURL: "resource://activity-stream/lib/ShortURL.jsm", shortURL: "resource://activity-stream/lib/ShortURL.sys.mjs",
}); });
/** /**

View File

@@ -11,13 +11,10 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.jsm",
});
XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() { XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() {
return console.createInstance({ return console.createInstance({
prefix: "InteractionsBlocklist", prefix: "InteractionsBlocklist",

View File

@@ -9,13 +9,10 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
Snapshots: "resource:///modules/Snapshots.sys.mjs", Snapshots: "resource:///modules/Snapshots.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.jsm",
});
XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() { XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() {
return console.createInstance({ return console.createInstance({
prefix: "SnapshotSelector", prefix: "SnapshotSelector",

View File

@@ -11,6 +11,7 @@ const { EventEmitter } = ChromeUtils.import(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs",
SnapshotScorer: "resource:///modules/SnapshotScorer.sys.mjs", SnapshotScorer: "resource:///modules/SnapshotScorer.sys.mjs",
Snapshots: "resource:///modules/Snapshots.sys.mjs", Snapshots: "resource:///modules/Snapshots.sys.mjs",
@@ -18,7 +19,6 @@ ChromeUtils.defineESModuleGetters(lazy, {
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
DeferredTask: "resource://gre/modules/DeferredTask.jsm", DeferredTask: "resource://gre/modules/DeferredTask.jsm",
FilterAdult: "resource://activity-stream/lib/FilterAdult.jsm",
}); });
XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() { XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() {

View File

@@ -9,13 +9,10 @@ const ALLOWED_TEST_URL = "http://mochi.test:8888/";
const BLOCKED_TEST_URL = "https://example.com/browser"; const BLOCKED_TEST_URL = "https://example.com/browser";
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
InteractionsBlocklist: "resource:///modules/InteractionsBlocklist.sys.mjs", InteractionsBlocklist: "resource:///modules/InteractionsBlocklist.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.jsm",
});
add_setup(async function() { add_setup(async function() {
let oldBlocklistValue = Services.prefs.getStringPref( let oldBlocklistValue = Services.prefs.getStringPref(
"places.interactions.customBlocklist", "places.interactions.customBlocklist",

View File

@@ -12,8 +12,8 @@ const TEST_URL3 = "https://foo.com/";
const TEST_URL4 = "https://bar.com/"; const TEST_URL4 = "https://bar.com/";
const TEST_URL5 = "https://something.com/"; const TEST_URL5 = "https://something.com/";
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
FilterAdult: "resource://activity-stream/lib/FilterAdult.jsm", FilterAdult: "resource://activity-stream/lib/FilterAdult.sys.mjs",
}); });
async function addSnapshotAndFilter(url) { async function addSnapshotAndFilter(url) {

View File

@@ -1,6 +1,6 @@
const { Region } = ChromeUtils.import("resource://gre/modules/Region.jsm"); const { Region } = ChromeUtils.import("resource://gre/modules/Region.jsm");
const { ASRouter } = ChromeUtils.import( const { ASRouter } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouter.jsm" "resource://activity-stream/lib/ASRouter.sys.mjs"
); );
const initialHomeRegion = Region._home; const initialHomeRegion = Region._home;

View File

@@ -19,11 +19,14 @@ ChromeUtils.defineModuleGetter(
"resource://gre/modules/FileUtils.jsm" "resource://gre/modules/FileUtils.jsm"
); );
ChromeUtils.defineESModuleGetters(this, {
ASRouter: "resource://activity-stream/lib/ASRouter.sys.mjs",
PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
ASRouter: "resource://activity-stream/lib/ASRouter.jsm",
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm", ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm",
PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });

View File

@@ -21,6 +21,9 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
TOP_SITES_DEFAULT_ROWS: "resource://activity-stream/common/Reducers.sys.mjs",
TOP_SITES_MAX_SITES_PER_ROW:
"resource://activity-stream/common/Reducers.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
UrlbarProviderOpenTabs: "resource:///modules/UrlbarProviderOpenTabs.sys.mjs", UrlbarProviderOpenTabs: "resource:///modules/UrlbarProviderOpenTabs.sys.mjs",
UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs",
@@ -32,8 +35,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
CONTEXTUAL_SERVICES_PING_TYPES: CONTEXTUAL_SERVICES_PING_TYPES:
"resource:///modules/PartnerLinkAttribution.jsm", "resource:///modules/PartnerLinkAttribution.jsm",
PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.jsm", PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.jsm",
TOP_SITES_MAX_SITES_PER_ROW: "resource://activity-stream/common/Reducers.jsm",
TOP_SITES_DEFAULT_ROWS: "resource://activity-stream/common/Reducers.jsm",
}); });
// The scalar category of TopSites impression for Contextual Services // The scalar category of TopSites impression for Contextual Services

View File

@@ -14,8 +14,11 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ActivityStream: "resource://activity-stream/lib/ActivityStream.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ActivityStream: "resource://activity-stream/lib/ActivityStream.jsm",
ObjectUtils: "resource://gre/modules/ObjectUtils.jsm", ObjectUtils: "resource://gre/modules/ObjectUtils.jsm",
RemotePages: RemotePages:
"resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm", "resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm",

View File

@@ -9,8 +9,8 @@ const { EXIT_CODE } = ChromeUtils.import(
"resource://gre/modules/BackgroundTasksManager.jsm" "resource://gre/modules/BackgroundTasksManager.jsm"
).BackgroundTasksManager; ).BackgroundTasksManager;
const { ASRouterTargeting } = ChromeUtils.import( const { ASRouterTargeting } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTargeting.jsm" "resource://activity-stream/lib/ASRouterTargeting.sys.mjs"
); );
// Background tasks are "live" with a temporary profile that doesn't map common // Background tasks are "live" with a temporary profile that doesn't map common

View File

@@ -12,8 +12,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
); );
const lazy = {}; const lazy = {};
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.jsm", ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.sys.mjs",
}); });
setupProfileService(); setupProfileService();

View File

@@ -13,12 +13,15 @@ const NETWORK_TRR_MODE_PREF = "network.trr.mode";
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
Spotlight: "resource://activity-stream/lib/Spotlight.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
UITour: "resource:///modules/UITour.jsm", UITour: "resource:///modules/UITour.jsm",
FxAccounts: "resource://gre/modules/FxAccounts.jsm", FxAccounts: "resource://gre/modules/FxAccounts.jsm",
MigrationUtils: "resource:///modules/MigrationUtils.jsm", MigrationUtils: "resource:///modules/MigrationUtils.jsm",
Spotlight: "resource://activity-stream/lib/Spotlight.jsm",
}); });
const SpecialMessageActions = { const SpecialMessageActions = {

View File

@@ -3,8 +3,8 @@
"use strict"; "use strict";
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
add_task(async function test_all_test_messages() { add_task(async function test_all_test_messages() {

View File

@@ -3,12 +3,12 @@
"use strict"; "use strict";
const { OnboardingMessageProvider } = ChromeUtils.import( const { OnboardingMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/OnboardingMessageProvider.jsm" "resource://activity-stream/lib/OnboardingMessageProvider.sys.mjs"
); );
const { Spotlight } = ChromeUtils.import( const { Spotlight } = ChromeUtils.importESModule(
"resource://activity-stream/lib/Spotlight.jsm" "resource://activity-stream/lib/Spotlight.sys.mjs"
); );
add_task(async function test_OPEN_SPOTLIGHT_DIALOG() { add_task(async function test_OPEN_SPOTLIGHT_DIALOG() {

View File

@@ -1,11 +1,11 @@
const TEST_URL = const TEST_URL =
"https://example.com/browser/toolkit/components/messaging-system/schemas/TriggerActionSchemas/test/browser/index.md"; "https://example.com/browser/toolkit/components/messaging-system/schemas/TriggerActionSchemas/test/browser/index.md";
const { ASRouterTriggerListeners } = ChromeUtils.import( const { ASRouterTriggerListeners } = ChromeUtils.importESModule(
"resource://activity-stream/lib/ASRouterTriggerListeners.jsm" "resource://activity-stream/lib/ASRouterTriggerListeners.sys.mjs"
); );
const { CFRMessageProvider } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/CFRMessageProvider.jsm" "resource://activity-stream/lib/CFRMessageProvider.sys.mjs"
); );
const { JsonSchema } = ChromeUtils.import( const { JsonSchema } = ChromeUtils.import(
"resource://gre/modules/JsonSchema.jsm" "resource://gre/modules/JsonSchema.jsm"

View File

@@ -1,8 +1,7 @@
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, ASRouterTriggerListeners:
"ASRouterTriggerListeners", "resource://activity-stream/lib/ASRouterTriggerListeners.sys.mjs",
"resource://activity-stream/lib/ASRouterTriggerListeners.jsm" });
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,
"TestUtils", "TestUtils",

View File

@@ -11,10 +11,14 @@ const { AppConstants } = ChromeUtils.import(
"resource://gre/modules/AppConstants.jsm" "resource://gre/modules/AppConstants.jsm"
); );
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
clearTimeout: "resource://gre/modules/Timer.jsm", clearTimeout: "resource://gre/modules/Timer.jsm",
setTimeout: "resource://gre/modules/Timer.jsm", setTimeout: "resource://gre/modules/Timer.jsm",
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.jsm",
FilterExpressions: FilterExpressions:
"resource://gre/modules/components-utils/FilterExpressions.jsm", "resource://gre/modules/components-utils/FilterExpressions.jsm",
ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm", ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm",

View File

@@ -15,8 +15,11 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ASRouterTargeting: "resource://activity-stream/lib/ASRouterTargeting.jsm",
TargetingContext: "resource://messaging-system/targeting/Targeting.jsm", TargetingContext: "resource://messaging-system/targeting/Targeting.jsm",
ExperimentManager: "resource://nimbus/lib/ExperimentManager.jsm", ExperimentManager: "resource://nimbus/lib/ExperimentManager.jsm",
RemoteSettings: "resource://services-settings/remote-settings.js", RemoteSettings: "resource://services-settings/remote-settings.js",

View File

@@ -9,8 +9,8 @@ const { FirstStartup } = ChromeUtils.import(
const { NimbusFeatures } = ChromeUtils.import( const { NimbusFeatures } = ChromeUtils.import(
"resource://nimbus/ExperimentAPI.jsm" "resource://nimbus/ExperimentAPI.jsm"
); );
const { PanelTestProvider } = ChromeUtils.import( const { PanelTestProvider } = ChromeUtils.importESModule(
"resource://activity-stream/lib/PanelTestProvider.jsm" "resource://activity-stream/lib/PanelTestProvider.sys.mjs"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.import(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.jsm"

View File

@@ -15,9 +15,11 @@ let shortURL = {};
let searchShortcuts = {}; let searchShortcuts = {};
let didSuccessfulImport = false; let didSuccessfulImport = false;
try { try {
shortURL = ChromeUtils.import("resource://activity-stream/lib/ShortURL.jsm"); shortURL = ChromeUtils.importESModule(
searchShortcuts = ChromeUtils.import( "resource://activity-stream/lib/ShortURL.sys.mjs"
"resource://activity-stream/lib/SearchShortcuts.jsm" );
searchShortcuts = ChromeUtils.importESModule(
"resource://activity-stream/lib/SearchShortcuts.sys.mjs"
); );
didSuccessfulImport = true; didSuccessfulImport = true;
} catch (e) { } catch (e) {

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