diff --git a/browser/actors/AboutPrivateBrowsingParent.jsm b/browser/actors/AboutPrivateBrowsingParent.jsm index 8218d6d12ba7..2c42eaecaa8e 100644 --- a/browser/actors/AboutPrivateBrowsingParent.jsm +++ b/browser/actors/AboutPrivateBrowsingParent.jsm @@ -9,8 +9,8 @@ var EXPORTED_SYMBOLS = ["AboutPrivateBrowsingParent"]; const { ASRouter } = ChromeUtils.import( "resource://activity-stream/lib/ASRouter.jsm" ); -const { BrowserUtils } = ChromeUtils.import( - "resource://gre/modules/BrowserUtils.jsm" +const { BrowserUtils } = ChromeUtils.importESModule( + "resource://gre/modules/BrowserUtils.sys.mjs" ); const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" diff --git a/browser/actors/AboutProtectionsParent.jsm b/browser/actors/AboutProtectionsParent.jsm index ee5b89a0bcfb..79fa212e8e03 100644 --- a/browser/actors/AboutProtectionsParent.jsm +++ b/browser/actors/AboutProtectionsParent.jsm @@ -12,11 +12,11 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", FXA_PWDMGR_HOST: "resource://gre/modules/FxAccountsCommon.js", FXA_PWDMGR_REALM: "resource://gre/modules/FxAccountsCommon.js", AddonManager: "resource://gre/modules/AddonManager.jsm", diff --git a/browser/actors/ClickHandlerChild.jsm b/browser/actors/ClickHandlerChild.jsm index cf274b210b7d..f746619cc3ed 100644 --- a/browser/actors/ClickHandlerChild.jsm +++ b/browser/actors/ClickHandlerChild.jsm @@ -27,11 +27,9 @@ ChromeUtils.defineModuleGetter( "resource://gre/modules/E10SUtils.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "BrowserUtils", - "resource://gre/modules/BrowserUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); class MiddleMousePasteHandlerChild extends JSWindowActorChild { handleEvent(clickEvent) { diff --git a/browser/actors/ContextMenuChild.jsm b/browser/actors/ContextMenuChild.jsm index 4dfc3e8db361..befcffc201bd 100644 --- a/browser/actors/ContextMenuChild.jsm +++ b/browser/actors/ContextMenuChild.jsm @@ -14,15 +14,18 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + InlineSpellCheckerContent: + "resource://gre/modules/InlineSpellCheckerContent.sys.mjs", + SelectionUtils: "resource://gre/modules/SelectionUtils.sys.mjs", + SpellCheckHelper: "resource://gre/modules/InlineSpellChecker.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { E10SUtils: "resource://gre/modules/E10SUtils.jsm", - SpellCheckHelper: "resource://gre/modules/InlineSpellChecker.jsm", LoginManagerChild: "resource://gre/modules/LoginManagerChild.jsm", WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", - SelectionUtils: "resource://gre/modules/SelectionUtils.jsm", - InlineSpellCheckerContent: - "resource://gre/modules/InlineSpellCheckerContent.jsm", ContentDOMReference: "resource://gre/modules/ContentDOMReference.jsm", }); diff --git a/browser/actors/FormValidationChild.sys.mjs b/browser/actors/FormValidationChild.sys.mjs index 33a59552063f..6fa2e3c90d4a 100644 --- a/browser/actors/FormValidationChild.sys.mjs +++ b/browser/actors/FormValidationChild.sys.mjs @@ -7,9 +7,7 @@ * the display of the help panel on invalid elements. */ -const { LayoutUtils } = ChromeUtils.import( - "resource://gre/modules/LayoutUtils.jsm" -); +import { LayoutUtils } from "resource://gre/modules/LayoutUtils.sys.mjs"; export class FormValidationChild extends JSWindowActorChild { constructor() { diff --git a/browser/actors/NetErrorParent.jsm b/browser/actors/NetErrorParent.jsm index 598225cf2b6a..4e1fe6e99506 100644 --- a/browser/actors/NetErrorParent.jsm +++ b/browser/actors/NetErrorParent.jsm @@ -22,11 +22,9 @@ const PREF_SSL_IMPACT_ROOTS = [ const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "BrowserUtils", - "resource://gre/modules/BrowserUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); class CaptivePortalObserver { constructor(actor) { diff --git a/browser/base/content/aboutDialog-appUpdater.js b/browser/base/content/aboutDialog-appUpdater.js index c046f05da92a..67fd755a782c 100644 --- a/browser/base/content/aboutDialog-appUpdater.js +++ b/browser/base/content/aboutDialog-appUpdater.js @@ -10,10 +10,14 @@ var { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); + +ChromeUtils.defineESModuleGetters(this, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AppUpdater: "resource:///modules/AppUpdater.jsm", DownloadUtils: "resource://gre/modules/DownloadUtils.jsm", - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", }); var UPDATING_MIN_DISPLAY_TIME_MS = 1500; diff --git a/browser/base/content/browser-data-submission-info-bar.js b/browser/base/content/browser-data-submission-info-bar.js index f19c3a272ed0..896542796c54 100644 --- a/browser/base/content/browser-data-submission-info-bar.js +++ b/browser/base/content/browser-data-submission-info-bar.js @@ -14,7 +14,9 @@ var gDataNotificationInfoBar = { _DATA_REPORTING_NOTIFICATION: "data-reporting", get _log() { - let { Log } = ChromeUtils.import("resource://gre/modules/Log.jsm"); + let { Log } = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" + ); delete this._log; return (this._log = Log.repository.getLoggerWithMessagePrefix( "Toolkit.Telemetry", diff --git a/browser/base/content/browser-sync.js b/browser/base/content/browser-sync.js index 1410744668bd..5b51785d03a0 100644 --- a/browser/base/content/browser-sync.js +++ b/browser/base/content/browser-sync.js @@ -347,7 +347,9 @@ var gSync = { get log() { if (!this._log) { - const { Log } = ChromeUtils.import("resource://gre/modules/Log.jsm"); + const { Log } = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" + ); let syncLog = Log.repository.getLogger("Sync.Browser"); syncLog.manageLevelFromPref("services.sync.log.logger.browser"); this._log = syncLog; diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index a88d46e1f231..d9493efdf6ef 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -16,13 +16,24 @@ ChromeUtils.import("resource://gre/modules/NotificationDB.jsm"); ChromeUtils.defineESModuleGetters(this, { AboutReaderParent: "resource:///actors/AboutReaderParent.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", + BrowserTelemetryUtils: "resource://gre/modules/BrowserTelemetryUtils.sys.mjs", + Color: "resource://gre/modules/Color.sys.mjs", FirefoxViewNotificationManager: "resource:///modules/firefox-view-notification-manager.sys.mjs", + LightweightThemeConsumer: + "resource://gre/modules/LightweightThemeConsumer.sys.mjs", + Log: "resource://gre/modules/Log.sys.mjs", + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", PictureInPicture: "resource://gre/modules/PictureInPicture.sys.mjs", PlacesTransactions: "resource://gre/modules/PlacesTransactions.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", ScreenshotsUtils: "resource:///modules/ScreenshotsUtils.sys.mjs", + ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", + SubDialog: "resource://gre/modules/SubDialog.sys.mjs", + SubDialogManager: "resource://gre/modules/SubDialog.sys.mjs", + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UrlbarInput: "resource:///modules/UrlbarInput.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderSearchTips: @@ -39,11 +50,9 @@ XPCOMUtils.defineLazyModuleGetters(this, { AMTelemetry: "resource://gre/modules/AddonManager.jsm", NewTabPagePreloading: "resource:///modules/NewTabPagePreloading.jsm", BrowserUsageTelemetry: "resource:///modules/BrowserUsageTelemetry.jsm", - BrowserTelemetryUtils: "resource://gre/modules/BrowserTelemetryUtils.jsm", BrowserUIUtils: "resource:///modules/BrowserUIUtils.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", CFRPageActions: "resource://activity-stream/lib/CFRPageActions.jsm", - Color: "resource://gre/modules/Color.jsm", ContextualIdentityService: "resource://gre/modules/ContextualIdentityService.jsm", CustomizableUI: "resource:///modules/CustomizableUI.jsm", @@ -56,14 +65,10 @@ XPCOMUtils.defineLazyModuleGetters(this, { NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", ExtensionsUI: "resource:///modules/ExtensionsUI.jsm", HomePage: "resource:///modules/HomePage.jsm", - LightweightThemeConsumer: - "resource://gre/modules/LightweightThemeConsumer.jsm", - Log: "resource://gre/modules/Log.jsm", LoginHelper: "resource://gre/modules/LoginHelper.jsm", LoginManagerParent: "resource://gre/modules/LoginManagerParent.jsm", MigrationUtils: "resource:///modules/MigrationUtils.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", OpenInTabsUtils: "resource:///modules/OpenInTabsUtils.jsm", PageActions: "resource:///modules/PageActions.jsm", PageThumbs: "resource://gre/modules/PageThumbs.jsm", @@ -73,7 +78,6 @@ XPCOMUtils.defineLazyModuleGetters(this, { Pocket: "chrome://pocket/content/Pocket.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", ProcessHangMonitor: "resource:///modules/ProcessHangMonitor.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", PromptUtils: "resource://gre/modules/SharedPromptUtils.jsm", // TODO (Bug 1529552): Remove once old urlbar code goes away. ReaderMode: "resource://gre/modules/ReaderMode.jsm", @@ -83,17 +87,13 @@ XPCOMUtils.defineLazyModuleGetters(this, { SaveToPocket: "chrome://pocket/content/SaveToPocket.jsm", SessionStartup: "resource:///modules/sessionstore/SessionStartup.jsm", SessionStore: "resource:///modules/sessionstore/SessionStore.jsm", - ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", SiteDataManager: "resource:///modules/SiteDataManager.jsm", SitePermissions: "resource:///modules/SitePermissions.jsm", - SubDialog: "resource://gre/modules/SubDialog.jsm", - SubDialogManager: "resource://gre/modules/SubDialog.jsm", TabModalPrompt: "chrome://global/content/tabprompts.jsm", TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm", Translation: "resource:///modules/translation/TranslationParent.jsm", UITour: "resource:///modules/UITour.jsm", - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", Weave: "resource://services-sync/main.js", WebNavigationFrames: "resource://gre/modules/WebNavigationFrames.jsm", webrtcUI: "resource:///modules/webrtcUI.jsm", @@ -421,16 +421,16 @@ XPCOMUtils.defineLazyGetter(this, "gNotificationBox", () => { }); XPCOMUtils.defineLazyGetter(this, "InlineSpellCheckerUI", () => { - let { InlineSpellChecker } = ChromeUtils.import( - "resource://gre/modules/InlineSpellChecker.jsm" + let { InlineSpellChecker } = ChromeUtils.importESModule( + "resource://gre/modules/InlineSpellChecker.sys.mjs" ); return new InlineSpellChecker(); }); XPCOMUtils.defineLazyGetter(this, "PopupNotifications", () => { // eslint-disable-next-line no-shadow - let { PopupNotifications } = ChromeUtils.import( - "resource://gre/modules/PopupNotifications.jsm" + let { PopupNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/PopupNotifications.sys.mjs" ); try { // Hide all PopupNotifications while the URL is being edited and the diff --git a/browser/base/content/nsContextMenu.js b/browser/base/content/nsContextMenu.js index c013d8b32f93..3175e7f5b60a 100644 --- a/browser/base/content/nsContextMenu.js +++ b/browser/base/content/nsContextMenu.js @@ -257,8 +257,8 @@ class nsContextMenu { this.selectionInfo = this.contentData.selectionInfo; this.actor = this.contentData.actor; } else { - const { SelectionUtils } = ChromeUtils.import( - "resource://gre/modules/SelectionUtils.jsm" + const { SelectionUtils } = ChromeUtils.importESModule( + "resource://gre/modules/SelectionUtils.sys.mjs" ); this.browser = this.ownerDoc.defaultView.docShell.chromeEventHandler; diff --git a/browser/base/content/safeMode.js b/browser/base/content/safeMode.js index abb7c94c2da6..b5ebf0620666 100644 --- a/browser/base/content/safeMode.js +++ b/browser/base/content/safeMode.js @@ -5,8 +5,8 @@ const appStartup = Services.startup; -const { ResetProfile } = ChromeUtils.import( - "resource://gre/modules/ResetProfile.jsm" +const { ResetProfile } = ChromeUtils.importESModule( + "resource://gre/modules/ResetProfile.sys.mjs" ); var defaultToReset = false; diff --git a/browser/base/content/test/favicons/browser_favicon_load.js b/browser/base/content/test/favicons/browser_favicon_load.js index 5501b0b9315a..1ee3808ef4b0 100644 --- a/browser/base/content/test/favicons/browser_favicon_load.js +++ b/browser/base/content/test/favicons/browser_favicon_load.js @@ -20,13 +20,9 @@ const THIRD_PARTY_FAVICON_URI = TEST_THIRD_PARTY_SITE + "/browser/browser/base/content/test/favicons/file_favicon.png"; -ChromeUtils.defineModuleGetter( - this, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); ChromeUtils.defineESModuleGetters(this, { PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); let systemPrincipal = Services.scriptSecurityManager.getSystemPrincipal(); diff --git a/browser/base/content/test/general/browser_remoteTroubleshoot.js b/browser/base/content/test/general/browser_remoteTroubleshoot.js index 69da62d47de6..45bddf599e78 100644 --- a/browser/base/content/test/general/browser_remoteTroubleshoot.js +++ b/browser/base/content/test/general/browser_remoteTroubleshoot.js @@ -82,8 +82,9 @@ add_task(async function() { let updateChannel = null; try { - updateChannel = ChromeUtils.import("resource://gre/modules/UpdateUtils.jsm") - .UpdateUtils.UpdateChannel; + updateChannel = ChromeUtils.importESModule( + "resource://gre/modules/UpdateUtils.sys.mjs" + ).UpdateUtils.UpdateChannel; } catch (ex) {} if (!updateChannel) { Assert.ok( diff --git a/browser/base/content/test/plugins/head.js b/browser/base/content/test/plugins/head.js index e0c0805e885d..c02af8b28175 100644 --- a/browser/base/content/test/plugins/head.js +++ b/browser/base/content/test/plugins/head.js @@ -4,12 +4,8 @@ var { XPCOMUtils } = ChromeUtils.importESModule( ChromeUtils.defineESModuleGetters(this, { PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); -ChromeUtils.defineModuleGetter( - this, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); // Various tests in this directory may define gTestBrowser, to use as the // default browser under test in some of the functions below. diff --git a/browser/base/content/test/protectionsUI/head.js b/browser/base/content/test/protectionsUI/head.js index 571623d16976..b48e8f2fcec9 100644 --- a/browser/base/content/test/protectionsUI/head.js +++ b/browser/base/content/test/protectionsUI/head.js @@ -2,7 +2,9 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ const { OS } = ChromeUtils.import("resource://gre/modules/osfile.jsm"); -const { Sqlite } = ChromeUtils.import("resource://gre/modules/Sqlite.jsm"); +const { Sqlite } = ChromeUtils.importESModule( + "resource://gre/modules/Sqlite.sys.mjs" +); XPCOMUtils.defineLazyServiceGetter( this, diff --git a/browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js b/browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js index b5f19610f2e0..e5d21857252e 100644 --- a/browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js +++ b/browser/base/content/test/startup/browser_preXULSkeletonUIRegistry.js @@ -1,8 +1,6 @@ -ChromeUtils.defineModuleGetter( - this, - "WindowsRegistry", - "resource://gre/modules/WindowsRegistry.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", +}); function getFirefoxExecutableFile() { let file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsIFile); diff --git a/browser/base/content/test/static/browser_parsable_css.js b/browser/base/content/test/static/browser_parsable_css.js index 7bb44b2fb9ab..8e3823d5760a 100644 --- a/browser/base/content/test/static/browser_parsable_css.js +++ b/browser/base/content/test/static/browser_parsable_css.js @@ -409,8 +409,8 @@ add_task(async function checkAllTheCSS() { // Create a clean iframe to load all the files into. This needs to live at a // chrome URI so that it's allowed to load and parse any styles. let testFile = getRootDirectory(gTestPath) + "dummy_page.html"; - let { HiddenFrame } = ChromeUtils.import( - "resource://gre/modules/HiddenFrame.jsm" + let { HiddenFrame } = ChromeUtils.importESModule( + "resource://gre/modules/HiddenFrame.sys.mjs" ); let hiddenFrame = new HiddenFrame(); let win = await hiddenFrame.get(); diff --git a/browser/base/content/test/static/browser_sentence_case_strings.js b/browser/base/content/test/static/browser_sentence_case_strings.js index a17cc02c8642..42f5316a8972 100644 --- a/browser/base/content/test/static/browser_sentence_case_strings.js +++ b/browser/base/content/test/static/browser_sentence_case_strings.js @@ -15,8 +15,8 @@ const { CustomizableUITestUtils } = ChromeUtils.import( "resource://testing-common/CustomizableUITestUtils.jsm" ); -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); // These are brand names, proper names, or other things that we expect to diff --git a/browser/base/content/test/sync/browser_fxa_badge.js b/browser/base/content/test/sync/browser_fxa_badge.js index 497f3b348e60..227d778d6c44 100644 --- a/browser/base/content/test/sync/browser_fxa_badge.js +++ b/browser/base/content/test/sync/browser_fxa_badge.js @@ -3,8 +3,8 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); add_task(async function test_unconfigured_no_badge() { diff --git a/browser/base/content/test/webextensions/head.js b/browser/base/content/test/webextensions/head.js index 35dbaa292bef..11dc18acddd7 100644 --- a/browser/base/content/test/webextensions/head.js +++ b/browser/base/content/test/webextensions/head.js @@ -58,8 +58,8 @@ function promisePopupNotificationShown(name) { } function promiseAppMenuNotificationShown(id) { - const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" + const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); return new Promise(resolve => { function popupshown() { diff --git a/browser/base/content/utilityOverlay.js b/browser/base/content/utilityOverlay.js index db730d8baec5..a33cb685889a 100644 --- a/browser/base/content/utilityOverlay.js +++ b/browser/base/content/utilityOverlay.js @@ -11,9 +11,12 @@ var { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); +ChromeUtils.defineESModuleGetters(this, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AboutNewTab: "resource:///modules/AboutNewTab.jsm", - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", ContextualIdentityService: "resource://gre/modules/ContextualIdentityService.jsm", diff --git a/browser/components/BrowserContentHandler.jsm b/browser/components/BrowserContentHandler.jsm index 8050c5a07ee5..9c4fdf9e3e16 100644 --- a/browser/components/BrowserContentHandler.jsm +++ b/browser/components/BrowserContentHandler.jsm @@ -16,11 +16,14 @@ const { AppConstants } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + FirstStartup: "resource://gre/modules/FirstStartup.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", HeadlessShell: "resource:///modules/HeadlessShell.jsm", HomePage: "resource:///modules/HomePage.jsm", - FirstStartup: "resource://gre/modules/FirstStartup.jsm", LaterRun: "resource:///modules/LaterRun.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm index d4cf5f8ef69f..0fd0cf692822 100644 --- a/browser/components/BrowserGlue.jsm +++ b/browser/components/BrowserGlue.jsm @@ -19,10 +19,15 @@ const { AppConstants } = ChromeUtils.import( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", BookmarkHTMLUtils: "resource://gre/modules/BookmarkHTMLUtils.sys.mjs", BookmarkJSONUtils: "resource://gre/modules/BookmarkJSONUtils.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", + Integration: "resource://gre/modules/Integration.sys.mjs", Interactions: "resource:///modules/Interactions.sys.mjs", + Log: "resource://gre/modules/Log.sys.mjs", + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", + OsEnvironment: "resource://gre/modules/OsEnvironment.sys.mjs", PageDataService: "resource:///modules/pagedata/PageDataService.sys.mjs", PlacesBackups: "resource://gre/modules/PlacesBackups.sys.mjs", PlacesDBUtils: "resource://gre/modules/PlacesDBUtils.sys.mjs", @@ -30,16 +35,17 @@ ChromeUtils.defineESModuleGetters(lazy, { PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", ScreenshotsUtils: "resource:///modules/ScreenshotsUtils.sys.mjs", SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs", + ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", SnapshotMonitor: "resource:///modules/SnapshotMonitor.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarQuickSuggest: "resource:///modules/UrlbarQuickSuggest.sys.mjs", + WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { AboutNewTab: "resource:///modules/AboutNewTab.jsm", ActorManagerParent: "resource://gre/modules/ActorManagerParent.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm", - AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", ASRouterDefaultConfig: "resource://activity-stream/lib/ASRouterDefaultConfig.jsm", ASRouterNewTabHook: "resource://activity-stream/lib/ASRouterNewTabHook.jsm", @@ -63,16 +69,12 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { FeatureGate: "resource://featuregates/FeatureGate.jsm", FxAccounts: "resource://gre/modules/FxAccounts.jsm", HomePage: "resource:///modules/HomePage.jsm", - Integration: "resource://gre/modules/Integration.jsm", - Log: "resource://gre/modules/Log.jsm", LoginBreaches: "resource:///modules/LoginBreaches.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", Normandy: "resource://normandy/Normandy.jsm", OnboardingMessageProvider: "resource://activity-stream/lib/OnboardingMessageProvider.jsm", - OsEnvironment: "resource://gre/modules/OsEnvironment.jsm", PageActions: "resource:///modules/PageActions.jsm", PageThumbs: "resource://gre/modules/PageThumbs.jsm", PdfJs: "resource://pdf.js/PdfJs.jsm", @@ -91,7 +93,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { SessionStartup: "resource:///modules/sessionstore/SessionStartup.jsm", SessionStore: "resource:///modules/sessionstore/SessionStore.jsm", ShellService: "resource:///modules/ShellService.jsm", - ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", SpecialMessageActions: "resource://messaging-system/lib/SpecialMessageActions.jsm", TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", @@ -100,7 +101,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { TRRRacer: "resource:///modules/TRRPerformance.jsm", UIState: "resource://services-sync/UIState.jsm", WebChannel: "resource://gre/modules/WebChannel.jsm", - WindowsRegistry: "resource://gre/modules/WindowsRegistry.jsm", }); if (AppConstants.MOZ_UPDATER) { @@ -1388,8 +1388,8 @@ BrowserGlue.prototype = { return; } - const { ResetProfile } = ChromeUtils.import( - "resource://gre/modules/ResetProfile.jsm" + const { ResetProfile } = ChromeUtils.importESModule( + "resource://gre/modules/ResetProfile.sys.mjs" ); if (!ResetProfile.resetSupported()) { return; @@ -1625,8 +1625,8 @@ BrowserGlue.prototype = { ); channel.listen((id, data, target) => { if (data.command == "request") { - let { Troubleshoot } = ChromeUtils.import( - "resource://gre/modules/Troubleshoot.jsm" + let { Troubleshoot } = ChromeUtils.importESModule( + "resource://gre/modules/Troubleshoot.sys.mjs" ); Troubleshoot.snapshot(snapshotData => { // for privacy we remove crash IDs and all preferences (but bug 1091944 @@ -1657,8 +1657,8 @@ BrowserGlue.prototype = { // Check if we were just re-installed and offer Firefox Reset let updateChannel; try { - updateChannel = ChromeUtils.import( - "resource://gre/modules/UpdateUtils.jsm" + updateChannel = ChromeUtils.importESModule( + "resource://gre/modules/UpdateUtils.sys.mjs" ).UpdateUtils.UpdateChannel; } catch (ex) {} if (updateChannel) { @@ -2320,8 +2320,8 @@ BrowserGlue.prototype = { } if (AppConstants.ASAN_REPORTER) { - var { AsanReporter } = ChromeUtils.import( - "resource://gre/modules/AsanReporter.jsm" + var { AsanReporter } = ChromeUtils.importESModule( + "resource://gre/modules/AsanReporter.sys.mjs" ); AsanReporter.init(); } @@ -2940,8 +2940,8 @@ BrowserGlue.prototype = { }, () => { - let { GMPInstallManager } = ChromeUtils.import( - "resource://gre/modules/GMPInstallManager.jsm" + let { GMPInstallManager } = ChromeUtils.importESModule( + "resource://gre/modules/GMPInstallManager.sys.mjs" ); this._gmpInstallManager = new GMPInstallManager(); // We don't really care about the results, if someone is interested they diff --git a/browser/components/aboutlogins/AboutLoginsParent.jsm b/browser/components/aboutlogins/AboutLoginsParent.jsm index d4bdeec4a56a..f1045254e0af 100644 --- a/browser/components/aboutlogins/AboutLoginsParent.jsm +++ b/browser/components/aboutlogins/AboutLoginsParent.jsm @@ -22,13 +22,16 @@ const { E10SUtils } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + OSKeyStore: "resource://gre/modules/OSKeyStore.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { LoginBreaches: "resource:///modules/LoginBreaches.jsm", LoginHelper: "resource://gre/modules/LoginHelper.jsm", LoginExport: "resource://gre/modules/LoginExport.jsm", LoginCSVImport: "resource://gre/modules/LoginCSVImport.jsm", MigrationUtils: "resource:///modules/MigrationUtils.jsm", - OSKeyStore: "resource://gre/modules/OSKeyStore.jsm", UIState: "resource://services-sync/UIState.jsm", }); diff --git a/browser/components/aboutlogins/tests/browser/browser_openExport.js b/browser/components/aboutlogins/tests/browser/browser_openExport.js index fe5f668c3463..48315d084b93 100644 --- a/browser/components/aboutlogins/tests/browser/browser_openExport.js +++ b/browser/components/aboutlogins/tests/browser/browser_openExport.js @@ -8,8 +8,8 @@ * Test the export logins file picker appears. */ -let { OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" +let { OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" ); let { TelemetryTestUtils } = ChromeUtils.import( "resource://testing-common/TelemetryTestUtils.jsm" diff --git a/browser/components/customizableui/CustomizableUI.jsm b/browser/components/customizableui/CustomizableUI.jsm index 16e79a7ecd28..6762a59f2d36 100644 --- a/browser/components/customizableui/CustomizableUI.jsm +++ b/browser/components/customizableui/CustomizableUI.jsm @@ -14,6 +14,10 @@ const { AppConstants } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManagerPrivate: "resource://gre/modules/AddonManager.jsm", @@ -21,7 +25,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { CustomizableWidgets: "resource:///modules/CustomizableWidgets.jsm", PanelMultiView: "resource:///modules/PanelMultiView.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", - ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", BrowserUsageTelemetry: "resource:///modules/BrowserUsageTelemetry.jsm", HomePage: "resource:///modules/HomePage.jsm", }); diff --git a/browser/components/customizableui/CustomizableWidgets.jsm b/browser/components/customizableui/CustomizableWidgets.jsm index a66250e9ab6c..b583e446b587 100644 --- a/browser/components/customizableui/CustomizableWidgets.jsm +++ b/browser/components/customizableui/CustomizableWidgets.jsm @@ -21,10 +21,13 @@ const { PrivateBrowsingUtils } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { RecentlyClosedTabsAndWindowsMenuUtils: "resource:///modules/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm", - ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", Sanitizer: "resource:///modules/Sanitizer.jsm", SessionStore: "resource:///modules/sessionstore/SessionStore.jsm", }); diff --git a/browser/components/customizableui/content/panelUI.js b/browser/components/customizableui/content/panelUI.js index 25a980d7ed5b..ff0a5bbece30 100644 --- a/browser/components/customizableui/content/panelUI.js +++ b/browser/components/customizableui/content/panelUI.js @@ -2,16 +2,10 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -ChromeUtils.defineModuleGetter( - this, - "AppMenuNotifications", - "resource://gre/modules/AppMenuNotifications.jsm" -); -ChromeUtils.defineModuleGetter( - this, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, "PanelMultiView", diff --git a/browser/components/customizableui/test/browser_panelUINotifications.js b/browser/components/customizableui/test/browser_panelUINotifications.js index 794c658b6fa3..3126ac25e37e 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications.js +++ b/browser/components/customizableui/test/browser_panelUINotifications.js @@ -1,7 +1,7 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); /** diff --git a/browser/components/customizableui/test/browser_panelUINotifications_bannerVisibility.js b/browser/components/customizableui/test/browser_panelUINotifications_bannerVisibility.js index fd20120eb9bc..ff4c10ee11db 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications_bannerVisibility.js +++ b/browser/components/customizableui/test/browser_panelUINotifications_bannerVisibility.js @@ -3,8 +3,8 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); /** diff --git a/browser/components/customizableui/test/browser_panelUINotifications_fullscreen.js b/browser/components/customizableui/test/browser_panelUINotifications_fullscreen.js index 9c07c9d75b17..4b3340696b69 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications_fullscreen.js +++ b/browser/components/customizableui/test/browser_panelUINotifications_fullscreen.js @@ -1,7 +1,7 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); add_task(async function testFullscreen() { diff --git a/browser/components/customizableui/test/browser_panelUINotifications_fullscreen_noAutoHideToolbar.js b/browser/components/customizableui/test/browser_panelUINotifications_fullscreen_noAutoHideToolbar.js index eebcb33c0305..2cf691b046cf 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications_fullscreen_noAutoHideToolbar.js +++ b/browser/components/customizableui/test/browser_panelUINotifications_fullscreen_noAutoHideToolbar.js @@ -6,8 +6,8 @@ // error. SimpleTest.ignoreAllUncaughtExceptions(true); -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); function waitForDocshellActivated() { diff --git a/browser/components/customizableui/test/browser_panelUINotifications_modals.js b/browser/components/customizableui/test/browser_panelUINotifications_modals.js index 5c5b23078e09..87be14fcee12 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications_modals.js +++ b/browser/components/customizableui/test/browser_panelUINotifications_modals.js @@ -3,8 +3,8 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); add_task(async function testModals() { diff --git a/browser/components/customizableui/test/browser_panelUINotifications_multiWindow.js b/browser/components/customizableui/test/browser_panelUINotifications_multiWindow.js index cadc8b5160a1..43fa1f7aaba3 100644 --- a/browser/components/customizableui/test/browser_panelUINotifications_multiWindow.js +++ b/browser/components/customizableui/test/browser_panelUINotifications_multiWindow.js @@ -1,7 +1,7 @@ "use strict"; -const { AppMenuNotifications } = ChromeUtils.import( - "resource://gre/modules/AppMenuNotifications.jsm" +const { AppMenuNotifications } = ChromeUtils.importESModule( + "resource://gre/modules/AppMenuNotifications.sys.mjs" ); /** diff --git a/browser/components/distribution.js b/browser/components/distribution.js index debd2d94d5e0..7bfe9420c689 100644 --- a/browser/components/distribution.js +++ b/browser/components/distribution.js @@ -361,8 +361,8 @@ DistributionCustomizer.prototype = { return; } - let { ProfileAge } = ChromeUtils.import( - "resource://gre/modules/ProfileAge.jsm" + let { ProfileAge } = ChromeUtils.importESModule( + "resource://gre/modules/ProfileAge.sys.mjs" ); let profileAge = await ProfileAge(); let resetDate = await profileAge.reset; diff --git a/browser/components/doh/test/unit/head.js b/browser/components/doh/test/unit/head.js index 33ce7b703710..040bb799e470 100644 --- a/browser/components/doh/test/unit/head.js +++ b/browser/components/doh/test/unit/head.js @@ -5,8 +5,8 @@ "use strict"; const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm"); -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); const { TestUtils } = ChromeUtils.import( diff --git a/browser/components/downloads/DownloadsViewUI.jsm b/browser/components/downloads/DownloadsViewUI.jsm index 5c3fd0a2507b..f4d81f9e4be2 100644 --- a/browser/components/downloads/DownloadsViewUI.jsm +++ b/browser/components/downloads/DownloadsViewUI.jsm @@ -18,6 +18,7 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", }); @@ -26,7 +27,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { Downloads: "resource://gre/modules/Downloads.jsm", DownloadUtils: "resource://gre/modules/DownloadUtils.jsm", DownloadsCommon: "resource:///modules/DownloadsCommon.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", }); XPCOMUtils.defineLazyServiceGetter( @@ -43,8 +43,8 @@ XPCOMUtils.defineLazyServiceGetter( Ci.nsIApplicationReputationService ); -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); Integration.downloads.defineModuleGetter( diff --git a/browser/components/downloads/DownloadsViewableInternally.jsm b/browser/components/downloads/DownloadsViewableInternally.jsm index b8db08e063fb..e71fc7a14f60 100644 --- a/browser/components/downloads/DownloadsViewableInternally.jsm +++ b/browser/components/downloads/DownloadsViewableInternally.jsm @@ -37,11 +37,9 @@ XPCOMUtils.defineLazyServiceGetter( "nsIMIMEService" ); -ChromeUtils.defineModuleGetter( - lazy, - "Integration", - "resource://gre/modules/Integration.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + Integration: "resource://gre/modules/Integration.sys.mjs", +}); const PREF_BRANCH = "browser.download.viewableInternally."; const PREF_ENABLED_TYPES = PREF_BRANCH + "enabledTypes"; diff --git a/browser/components/downloads/content/allDownloadsView.js b/browser/components/downloads/content/allDownloadsView.js index 0bcc7008dc57..82761056711d 100644 --- a/browser/components/downloads/content/allDownloadsView.js +++ b/browser/components/downloads/content/allDownloadsView.js @@ -8,6 +8,7 @@ var { XPCOMUtils } = ChromeUtils.importESModule( ); ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", }); @@ -16,7 +17,6 @@ XPCOMUtils.defineLazyModuleGetters(this, { Downloads: "resource://gre/modules/Downloads.jsm", DownloadsCommon: "resource:///modules/DownloadsCommon.jsm", DownloadsViewUI: "resource:///modules/DownloadsViewUI.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm", }); diff --git a/browser/components/downloads/content/downloads.js b/browser/components/downloads/content/downloads.js index a1626854b764..a3aa6bafded6 100644 --- a/browser/components/downloads/content/downloads.js +++ b/browser/components/downloads/content/downloads.js @@ -40,22 +40,18 @@ ChromeUtils.defineModuleGetter( "DownloadsViewUI", "resource:///modules/DownloadsViewUI.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", + PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, "NetUtil", "resource://gre/modules/NetUtil.jsm" ); -ChromeUtils.defineESModuleGetters(this, { - PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", -}); -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); /* global DownloadIntegration */ diff --git a/browser/components/downloads/test/browser/head.js b/browser/components/downloads/test/browser/head.js index 7721371dc50f..2b35fe2b7843 100644 --- a/browser/components/downloads/test/browser/head.js +++ b/browser/components/downloads/test/browser/head.js @@ -19,12 +19,8 @@ ChromeUtils.defineModuleGetter( "DownloadsCommon", "resource:///modules/DownloadsCommon.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", }); ChromeUtils.defineModuleGetter( diff --git a/browser/components/downloads/test/unit/head.js b/browser/components/downloads/test/unit/head.js index 19d9d66e19ce..734286dabc2e 100644 --- a/browser/components/downloads/test/unit/head.js +++ b/browser/components/downloads/test/unit/head.js @@ -8,11 +8,9 @@ ChromeUtils.defineModuleGetter( "DownloadsCommon", "resource:///modules/DownloadsCommon.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, "FileTestUtils", diff --git a/browser/components/downloads/test/unit/test_DownloadsViewableInternally.js b/browser/components/downloads/test/unit/test_DownloadsViewableInternally.js index 652eaa850228..4b07216ad732 100644 --- a/browser/components/downloads/test/unit/test_DownloadsViewableInternally.js +++ b/browser/components/downloads/test/unit/test_DownloadsViewableInternally.js @@ -11,8 +11,8 @@ const SVG_MIME = "image/svg+xml"; const AVIF_MIME = "image/avif"; const WEBP_MIME = "image/webp"; -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); const { DownloadsViewableInternally, diff --git a/browser/components/enterprisepolicies/Policies.sys.mjs b/browser/components/enterprisepolicies/Policies.sys.mjs index 36186890b681..03b797252b7b 100644 --- a/browser/components/enterprisepolicies/Policies.sys.mjs +++ b/browser/components/enterprisepolicies/Policies.sys.mjs @@ -26,6 +26,7 @@ XPCOMUtils.defineLazyServiceGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, { BookmarksPolicies: "resource:///modules/policies/BookmarksPolicies.sys.mjs", + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", ProxyPolicies: "resource:///modules/policies/ProxyPolicies.sys.mjs", WebsiteFilter: "resource:///modules/policies/WebsiteFilter.sys.mjs", }); @@ -33,7 +34,6 @@ ChromeUtils.defineESModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, { AddonManager: "resource://gre/modules/AddonManager.jsm", CustomizableUI: "resource:///modules/CustomizableUI.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", }); const PREF_LOGLEVEL = "browser.policies.loglevel"; diff --git a/browser/components/enterprisepolicies/tests/browser/browser_policy_app_auto_update.js b/browser/components/enterprisepolicies/tests/browser/browser_policy_app_auto_update.js index 5af081042b26..0cae8369e415 100644 --- a/browser/components/enterprisepolicies/tests/browser/browser_policy_app_auto_update.js +++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_app_auto_update.js @@ -2,11 +2,9 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; -ChromeUtils.defineModuleGetter( - this, - "UpdateUtils", - "resource://gre/modules/UpdateUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); async function test_app_update_auto(expectedEnabled, expectedLocked) { let actualEnabled = await UpdateUtils.getAppUpdateAutoEnabled(); diff --git a/browser/components/enterprisepolicies/tests/browser/browser_policy_app_update.js b/browser/components/enterprisepolicies/tests/browser/browser_policy_app_update.js index 8d87602998fe..14a9c92bc5b1 100644 --- a/browser/components/enterprisepolicies/tests/browser/browser_policy_app_update.js +++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_app_update.js @@ -2,11 +2,9 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; -ChromeUtils.defineModuleGetter( - this, - "UpdateUtils", - "resource://gre/modules/UpdateUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); var updateService = Cc["@mozilla.org/updates/update-service;1"].getService( Ci.nsIApplicationUpdateService ); diff --git a/browser/components/enterprisepolicies/tests/browser/browser_policy_background_app_update.js b/browser/components/enterprisepolicies/tests/browser/browser_policy_background_app_update.js index 5595ec07ab2e..a529e79be72b 100644 --- a/browser/components/enterprisepolicies/tests/browser/browser_policy_background_app_update.js +++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_background_app_update.js @@ -2,11 +2,9 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; -ChromeUtils.defineModuleGetter( - this, - "UpdateUtils", - "resource://gre/modules/UpdateUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); const PREF_NAME = "app.update.background.enabled"; diff --git a/browser/components/enterprisepolicies/tests/browser/browser_policy_disable_profile_reset.js b/browser/components/enterprisepolicies/tests/browser/browser_policy_disable_profile_reset.js index 70a53872a150..2a60ca964e6a 100644 --- a/browser/components/enterprisepolicies/tests/browser/browser_policy_disable_profile_reset.js +++ b/browser/components/enterprisepolicies/tests/browser/browser_policy_disable_profile_reset.js @@ -2,8 +2,8 @@ * http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; -let { ResetProfile } = ChromeUtils.import( - "resource://gre/modules/ResetProfile.jsm" +let { ResetProfile } = ChromeUtils.importESModule( + "resource://gre/modules/ResetProfile.sys.mjs" ); // For this test to work properly, this profile actually needs to be diff --git a/browser/components/extensions/parent/ext-browser.js b/browser/components/extensions/parent/ext-browser.js index f487d68e8b0f..aecf4b37f39b 100644 --- a/browser/components/extensions/parent/ext-browser.js +++ b/browser/components/extensions/parent/ext-browser.js @@ -20,13 +20,9 @@ ChromeUtils.defineModuleGetter( "BrowserWindowTracker", "resource:///modules/BrowserWindowTracker.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); ChromeUtils.defineESModuleGetters(this, { AboutReaderParent: "resource:///actors/AboutReaderParent.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); var { ExtensionError } = ExtensionUtils; diff --git a/browser/components/extensions/parent/ext-tabs.js b/browser/components/extensions/parent/ext-tabs.js index b1ff2a263e04..8a571c5aba38 100644 --- a/browser/components/extensions/parent/ext-tabs.js +++ b/browser/components/extensions/parent/ext-tabs.js @@ -26,11 +26,9 @@ ChromeUtils.defineModuleGetter( "PrivateBrowsingUtils", "resource://gre/modules/PrivateBrowsingUtils.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, "SessionStore", diff --git a/browser/components/extensions/parent/ext-topSites.js b/browser/components/extensions/parent/ext-topSites.js index 815e7afecec1..61ab8c3be54b 100644 --- a/browser/components/extensions/parent/ext-topSites.js +++ b/browser/components/extensions/parent/ext-topSites.js @@ -6,9 +6,12 @@ "use strict"; +ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AboutNewTab: "resource:///modules/AboutNewTab.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", shortURL: "resource://activity-stream/lib/ShortURL.jsm", getSearchProvider: "resource://activity-stream/lib/SearchShortcuts.jsm", }); diff --git a/browser/components/extensions/test/browser/browser_ext_webRequest.js b/browser/components/extensions/test/browser/browser_ext_webRequest.js index 9df48ebc1446..dda1e661d001 100644 --- a/browser/components/extensions/test/browser/browser_ext_webRequest.js +++ b/browser/components/extensions/test/browser/browser_ext_webRequest.js @@ -5,8 +5,8 @@ /* import-globals-from ../../../../../toolkit/components/extensions/test/mochitest/head_webrequest.js */ loadTestSubscript("head_webrequest.js"); -const { HiddenFrame } = ChromeUtils.import( - "resource://gre/modules/HiddenFrame.jsm" +const { HiddenFrame } = ChromeUtils.importESModule( + "resource://gre/modules/HiddenFrame.sys.mjs" ); const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"; diff --git a/browser/components/extensions/test/xpcshell/head.js b/browser/components/extensions/test/xpcshell/head.js index f7d9ea568880..fbe9c9ac68da 100644 --- a/browser/components/extensions/test/xpcshell/head.js +++ b/browser/components/extensions/test/xpcshell/head.js @@ -10,11 +10,14 @@ const { AppConstants } = ChromeUtils.import( ); // eslint-disable-next-line no-unused-vars +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { Extension: "resource://gre/modules/Extension.jsm", ExtensionData: "resource://gre/modules/Extension.jsm", ExtensionTestUtils: "resource://testing-common/ExtensionXPCShellUtils.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", HttpServer: "resource://testing-common/httpd.js", NetUtil: "resource://gre/modules/NetUtil.jsm", Schemas: "resource://gre/modules/Schemas.jsm", diff --git a/browser/components/extensions/test/xpcshell/test_ext_chrome_settings_overrides_update.js b/browser/components/extensions/test/xpcshell/test_ext_chrome_settings_overrides_update.js index f38c4e366ee6..71b987044e9a 100644 --- a/browser/components/extensions/test/xpcshell/test_ext_chrome_settings_overrides_update.js +++ b/browser/components/extensions/test/xpcshell/test_ext_chrome_settings_overrides_update.js @@ -5,10 +5,14 @@ const { AddonTestUtils } = ChromeUtils.import( "resource://testing-common/AddonTestUtils.jsm" ); + +ChromeUtils.defineESModuleGetters(this, { + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AddonManager: "resource://gre/modules/AddonManager.jsm", HomePage: "resource:///modules/HomePage.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", RemoteSettings: "resource://services-settings/remote-settings.js", sinon: "resource://testing-common/Sinon.jsm", }); diff --git a/browser/components/extensions/test/xpcshell/test_ext_topSites.js b/browser/components/extensions/test/xpcshell/test_ext_topSites.js index ce53892f4665..e41463d0e7b2 100644 --- a/browser/components/extensions/test/xpcshell/test_ext_topSites.js +++ b/browser/components/extensions/test/xpcshell/test_ext_topSites.js @@ -3,8 +3,8 @@ const { PlacesUtils } = ChromeUtils.importESModule( "resource://gre/modules/PlacesUtils.sys.mjs" ); -const { NewTabUtils } = ChromeUtils.import( - "resource://gre/modules/NewTabUtils.jsm" +const { NewTabUtils } = ChromeUtils.importESModule( + "resource://gre/modules/NewTabUtils.sys.mjs" ); const { PlacesTestUtils } = ChromeUtils.importESModule( "resource://testing-common/PlacesTestUtils.sys.mjs" diff --git a/browser/components/firefoxview/firefox-view-tabs-setup-manager.sys.mjs b/browser/components/firefoxview/firefox-view-tabs-setup-manager.sys.mjs index 17c3da5e7098..0d68a8293c49 100644 --- a/browser/components/firefoxview/firefox-view-tabs-setup-manager.sys.mjs +++ b/browser/components/firefoxview/firefox-view-tabs-setup-manager.sys.mjs @@ -12,8 +12,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule( ); const lazy = {}; + +ChromeUtils.defineESModuleGetters(lazy, { + Log: "resource://gre/modules/Log.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { - Log: "resource://gre/modules/Log.jsm", UIState: "resource://services-sync/UIState.jsm", SyncedTabs: "resource://services-sync/SyncedTabs.jsm", Weave: "resource://services-sync/main.js", diff --git a/browser/components/firefoxview/helpers.mjs b/browser/components/firefoxview/helpers.mjs index 6229a531a04f..e38c4f3e4eb1 100644 --- a/browser/components/firefoxview/helpers.mjs +++ b/browser/components/firefoxview/helpers.mjs @@ -7,12 +7,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule( ); const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "BrowserUtils", - "resource://gre/modules/BrowserUtils.jsm" -); ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", }); diff --git a/browser/components/ion/test/browser/browser_ion_ui.js b/browser/components/ion/test/browser/browser_ion_ui.js index 7836ff594b47..eb8f8f34655a 100644 --- a/browser/components/ion/test/browser/browser_ion_ui.js +++ b/browser/components/ion/test/browser/browser_ion_ui.js @@ -4,8 +4,8 @@ "use strict"; -const { JsonSchema } = ChromeUtils.import( - "resource://gre/modules/JsonSchema.jsm" +const { JsonSchema } = ChromeUtils.importESModule( + "resource://gre/modules/JsonSchema.sys.mjs" ); const { TelemetryArchive } = ChromeUtils.import( diff --git a/browser/components/migration/360seMigrationUtils.jsm b/browser/components/migration/360seMigrationUtils.jsm index 6e2e657a8c85..7cd894ee5c0b 100644 --- a/browser/components/migration/360seMigrationUtils.jsm +++ b/browser/components/migration/360seMigrationUtils.jsm @@ -18,10 +18,7 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", -}); - -XPCOMUtils.defineLazyModuleGetters(lazy, { - Sqlite: "resource://gre/modules/Sqlite.jsm", + Sqlite: "resource://gre/modules/Sqlite.sys.mjs", }); XPCOMUtils.defineLazyGetter( diff --git a/browser/components/migration/FirefoxProfileMigrator.jsm b/browser/components/migration/FirefoxProfileMigrator.jsm index b2f074946484..2ce1a2826377 100644 --- a/browser/components/migration/FirefoxProfileMigrator.jsm +++ b/browser/components/migration/FirefoxProfileMigrator.jsm @@ -20,7 +20,9 @@ const { MigrationUtils, MigratorPrototype } = ChromeUtils.import( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", PlacesBackups: "resource://gre/modules/PlacesBackups.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", }); ChromeUtils.defineModuleGetter( lazy, @@ -28,16 +30,6 @@ ChromeUtils.defineModuleGetter( "resource:///modules/sessionstore/SessionMigration.jsm" ); ChromeUtils.defineModuleGetter(lazy, "OS", "resource://gre/modules/osfile.jsm"); -ChromeUtils.defineModuleGetter( - lazy, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); -ChromeUtils.defineModuleGetter( - lazy, - "ProfileAge", - "resource://gre/modules/ProfileAge.jsm" -); function FirefoxProfileMigrator() { this.wrappedJSObject = this; // for testing... diff --git a/browser/components/migration/MSMigrationUtils.jsm b/browser/components/migration/MSMigrationUtils.jsm index aa4f3e118cad..c1ddb3383421 100644 --- a/browser/components/migration/MSMigrationUtils.jsm +++ b/browser/components/migration/MSMigrationUtils.jsm @@ -18,12 +18,8 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", }); -ChromeUtils.defineModuleGetter( - lazy, - "WindowsRegistry", - "resource://gre/modules/WindowsRegistry.jsm" -); const { ctypes } = ChromeUtils.import("resource://gre/modules/ctypes.jsm"); const EDGE_COOKIE_PATH_OPTIONS = ["", "#!001\\", "#!002\\"]; diff --git a/browser/components/migration/MigrationUtils.jsm b/browser/components/migration/MigrationUtils.jsm index f33ecde6679d..7c7d91299fd0 100644 --- a/browser/components/migration/MigrationUtils.jsm +++ b/browser/components/migration/MigrationUtils.jsm @@ -21,32 +21,16 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { BookmarkHTMLUtils: "resource://gre/modules/BookmarkHTMLUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", + ResponsivenessMonitor: "resource://gre/modules/ResponsivenessMonitor.sys.mjs", + Sqlite: "resource://gre/modules/Sqlite.sys.mjs", + WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", }); ChromeUtils.defineModuleGetter( lazy, "LoginHelper", "resource://gre/modules/LoginHelper.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); -ChromeUtils.defineModuleGetter( - lazy, - "ResponsivenessMonitor", - "resource://gre/modules/ResponsivenessMonitor.jsm" -); -ChromeUtils.defineModuleGetter( - lazy, - "Sqlite", - "resource://gre/modules/Sqlite.jsm" -); -ChromeUtils.defineModuleGetter( - lazy, - "WindowsRegistry", - "resource://gre/modules/WindowsRegistry.jsm" -); ChromeUtils.defineModuleGetter( lazy, "setTimeout", diff --git a/browser/components/migration/SafariProfileMigrator.jsm b/browser/components/migration/SafariProfileMigrator.jsm index 063647c9830a..5e6e63b920fe 100644 --- a/browser/components/migration/SafariProfileMigrator.jsm +++ b/browser/components/migration/SafariProfileMigrator.jsm @@ -4,8 +4,8 @@ "use strict"; -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); const { OS } = ChromeUtils.import("resource://gre/modules/osfile.jsm"); const { MigrationUtils, MigratorPrototype } = ChromeUtils.import( @@ -14,14 +14,10 @@ const { MigrationUtils, MigratorPrototype } = ChromeUtils.import( const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "PropertyListUtils", - "resource://gre/modules/PropertyListUtils.jsm" -); ChromeUtils.defineESModuleGetters(lazy, { PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PropertyListUtils: "resource://gre/modules/PropertyListUtils.sys.mjs", }); ChromeUtils.defineModuleGetter( lazy, diff --git a/browser/components/migration/tests/unit/head_migration.js b/browser/components/migration/tests/unit/head_migration.js index 588c5586527c..df9cd528b948 100644 --- a/browser/components/migration/tests/unit/head_migration.js +++ b/browser/components/migration/tests/unit/head_migration.js @@ -13,8 +13,8 @@ var { PlacesUtils } = ChromeUtils.importESModule( var { Preferences } = ChromeUtils.import( "resource://gre/modules/Preferences.jsm" ); -var { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +var { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); var { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" @@ -26,16 +26,10 @@ var { PlacesTestUtils } = ChromeUtils.importESModule( "resource://testing-common/PlacesTestUtils.sys.mjs" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); -ChromeUtils.defineModuleGetter( - this, - "Sqlite", - "resource://gre/modules/Sqlite.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", + Sqlite: "resource://gre/modules/Sqlite.sys.mjs", +}); // Initialize profile. var gProfD = do_get_profile(); diff --git a/browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm b/browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm index d0bcba825aac..1e7bf2c26b23 100644 --- a/browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm +++ b/browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm @@ -13,12 +13,13 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { AddonManager: "resource://gre/modules/AddonManager.jsm", - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", BuiltInThemes: "resource:///modules/BuiltInThemes.jsm", FxAccounts: "resource://gre/modules/FxAccounts.jsm", MigrationUtils: "resource:///modules/MigrationUtils.jsm", @@ -28,7 +29,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm", AboutWelcomeDefaults: "resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", ShellService: "resource:///modules/ShellService.jsm", LangPackMatcher: "resource://gre/modules/LangPackMatcher.jsm", }); diff --git a/browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm b/browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm index 40b50e10e9a0..1a724492c55f 100644 --- a/browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm +++ b/browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm @@ -14,11 +14,14 @@ const { AppConstants } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { AddonRepository: "resource://gre/modules/addons/AddonRepository.jsm", AttributionCode: "resource:///modules/AttributionCode.jsm", BuiltInThemes: "resource:///modules/BuiltInThemes.jsm", - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", }); XPCOMUtils.defineLazyPreferenceGetter( diff --git a/browser/components/newtab/lib/ASRouterTargeting.jsm b/browser/components/newtab/lib/ASRouterTargeting.jsm index 9afc8aeb7729..34ef248cf2fe 100644 --- a/browser/components/newtab/lib/ASRouterTargeting.jsm +++ b/browser/components/newtab/lib/ASRouterTargeting.jsm @@ -12,8 +12,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm" ); -const { NewTabUtils } = ChromeUtils.import( - "resource://gre/modules/NewTabUtils.jsm" +const { NewTabUtils } = ChromeUtils.importESModule( + "resource://gre/modules/NewTabUtils.sys.mjs" ); const { ShellService } = ChromeUtils.import( "resource:///modules/ShellService.jsm" @@ -22,6 +22,7 @@ const { ShellService } = ChromeUtils.import( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", }); @@ -29,7 +30,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { ASRouterPreferences: "resource://activity-stream/lib/ASRouterPreferences.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm", ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm", - ProfileAge: "resource://gre/modules/ProfileAge.jsm", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm", AttributionCode: "resource:///modules/AttributionCode.jsm", TargetingContext: "resource://messaging-system/targeting/Targeting.jsm", diff --git a/browser/components/newtab/lib/ASRouterTriggerListeners.jsm b/browser/components/newtab/lib/ASRouterTriggerListeners.jsm index 18ffd6d2cce3..85c24790e97f 100644 --- a/browser/components/newtab/lib/ASRouterTriggerListeners.jsm +++ b/browser/components/newtab/lib/ASRouterTriggerListeners.jsm @@ -11,10 +11,10 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { AboutReaderParent: "resource:///actors/AboutReaderParent.sys.mjs", + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", EveryWindow: "resource:///modules/EveryWindow.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", }); diff --git a/browser/components/newtab/lib/ActivityStreamStorage.jsm b/browser/components/newtab/lib/ActivityStreamStorage.jsm index 807ec8de86a2..f34e289f8ad3 100644 --- a/browser/components/newtab/lib/ActivityStreamStorage.jsm +++ b/browser/components/newtab/lib/ActivityStreamStorage.jsm @@ -4,11 +4,9 @@ const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "IndexedDB", - "resource://gre/modules/IndexedDB.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + IndexedDB: "resource://gre/modules/IndexedDB.sys.mjs", +}); class ActivityStreamStorage { /** diff --git a/browser/components/newtab/lib/DiscoveryStreamFeed.jsm b/browser/components/newtab/lib/DiscoveryStreamFeed.jsm index 4f77400170fc..35f48bdac3e9 100644 --- a/browser/components/newtab/lib/DiscoveryStreamFeed.jsm +++ b/browser/components/newtab/lib/DiscoveryStreamFeed.jsm @@ -4,11 +4,10 @@ "use strict"; const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", + Region: "resource://gre/modules/Region.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "RemoteSettings", @@ -25,9 +24,6 @@ const { setTimeout, clearTimeout } = ChromeUtils.import( const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( "resource://activity-stream/common/Actions.jsm" ); -ChromeUtils.defineESModuleGetters(lazy, { - Region: "resource://gre/modules/Region.sys.mjs", -}); ChromeUtils.defineModuleGetter( lazy, "PersistentCache", diff --git a/browser/components/newtab/lib/DownloadsManager.jsm b/browser/components/newtab/lib/DownloadsManager.jsm index 1892c44df098..5dbc5a2e3856 100644 --- a/browser/components/newtab/lib/DownloadsManager.jsm +++ b/browser/components/newtab/lib/DownloadsManager.jsm @@ -11,11 +11,14 @@ const { actionTypes: at } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { DownloadsCommon: "resource:///modules/DownloadsCommon.jsm", DownloadsViewUI: "resource:///modules/DownloadsViewUI.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", }); const DOWNLOAD_CHANGED_DELAY_TIME = 1000; // time in ms to delay timer for downloads changed events diff --git a/browser/components/newtab/lib/FaviconFeed.jsm b/browser/components/newtab/lib/FaviconFeed.jsm index 6560c2770ca8..29968a6b31cd 100644 --- a/browser/components/newtab/lib/FaviconFeed.jsm +++ b/browser/components/newtab/lib/FaviconFeed.jsm @@ -16,13 +16,9 @@ const { RemoteSettings } = ChromeUtils.import( const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", }); -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); const MIN_FAVICON_SIZE = 96; diff --git a/browser/components/newtab/lib/HighlightsFeed.jsm b/browser/components/newtab/lib/HighlightsFeed.jsm index c44a8122e91f..47f8a646aaf6 100644 --- a/browser/components/newtab/lib/HighlightsFeed.jsm +++ b/browser/components/newtab/lib/HighlightsFeed.jsm @@ -33,11 +33,9 @@ ChromeUtils.defineModuleGetter( "LinksCache", "resource://activity-stream/lib/LinksCache.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "Screenshots", diff --git a/browser/components/newtab/lib/OnboardingMessageProvider.jsm b/browser/components/newtab/lib/OnboardingMessageProvider.jsm index 459331536401..051cc524bf50 100644 --- a/browser/components/newtab/lib/OnboardingMessageProvider.jsm +++ b/browser/components/newtab/lib/OnboardingMessageProvider.jsm @@ -16,8 +16,11 @@ const { FeatureCalloutMessages } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", ShellService: "resource:///modules/ShellService.jsm", BuiltInThemes: "resource:///modules/BuiltInThemes.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", diff --git a/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm b/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm index 7f403614da3d..5812666bc943 100644 --- a/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm +++ b/browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm @@ -17,11 +17,9 @@ ChromeUtils.defineModuleGetter( "resource://services-settings/Utils.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); const { BasePromiseWorker } = ChromeUtils.import( "resource://gre/modules/PromiseWorker.jsm" diff --git a/browser/components/newtab/lib/PlacesFeed.jsm b/browser/components/newtab/lib/PlacesFeed.jsm index c887b0c6cfb7..be69d9b68a19 100644 --- a/browser/components/newtab/lib/PlacesFeed.jsm +++ b/browser/components/newtab/lib/PlacesFeed.jsm @@ -21,19 +21,15 @@ const { AboutNewTab } = ChromeUtils.import( const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", + PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "PartnerLinkAttribution", "resource:///modules/PartnerLinkAttribution.jsm" ); -ChromeUtils.defineESModuleGetters(lazy, { - PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", -}); ChromeUtils.defineModuleGetter( lazy, "PrivateBrowsingUtils", diff --git a/browser/components/newtab/lib/RemoteImages.jsm b/browser/components/newtab/lib/RemoteImages.jsm index 0a3d30154c64..aeedba83119e 100644 --- a/browser/components/newtab/lib/RemoteImages.jsm +++ b/browser/components/newtab/lib/RemoteImages.jsm @@ -3,9 +3,11 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; -const { JSONFile } = ChromeUtils.import("resource://gre/modules/JSONFile.jsm"); -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { JSONFile } = ChromeUtils.importESModule( + "resource://gre/modules/JSONFile.sys.mjs" +); +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); const { RemoteSettings } = ChromeUtils.import( "resource://services-settings/remote-settings.js" diff --git a/browser/components/newtab/lib/TelemetryFeed.jsm b/browser/components/newtab/lib/TelemetryFeed.jsm index 55e4b4011e18..2e7e1b4eb5d8 100644 --- a/browser/components/newtab/lib/TelemetryFeed.jsm +++ b/browser/components/newtab/lib/TelemetryFeed.jsm @@ -43,11 +43,9 @@ ChromeUtils.defineModuleGetter( "UTEventReporting", "resource://activity-stream/lib/UTEventReporting.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "UpdateUtils", - "resource://gre/modules/UpdateUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "HomePage", diff --git a/browser/components/newtab/lib/TopSitesFeed.jsm b/browser/components/newtab/lib/TopSitesFeed.jsm index 7c78dd41759d..091c8b21cdf6 100644 --- a/browser/components/newtab/lib/TopSitesFeed.jsm +++ b/browser/components/newtab/lib/TopSitesFeed.jsm @@ -47,11 +47,10 @@ ChromeUtils.defineModuleGetter( "LinksCache", "resource://activity-stream/lib/LinksCache.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", + Region: "resource://gre/modules/Region.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "Screenshots", @@ -67,9 +66,6 @@ ChromeUtils.defineModuleGetter( "RemoteSettings", "resource://services-settings/remote-settings.js" ); -ChromeUtils.defineESModuleGetters(lazy, { - Region: "resource://gre/modules/Region.sys.mjs", -}); XPCOMUtils.defineLazyGetter(lazy, "log", () => { const { Logger } = ChromeUtils.import( diff --git a/browser/components/newtab/lib/TopStoriesFeed.jsm b/browser/components/newtab/lib/TopStoriesFeed.jsm index b1f1020333f1..a77a54976987 100644 --- a/browser/components/newtab/lib/TopStoriesFeed.jsm +++ b/browser/components/newtab/lib/TopStoriesFeed.jsm @@ -3,10 +3,6 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; -const { NewTabUtils } = ChromeUtils.import( - "resource://gre/modules/NewTabUtils.jsm" -); - const { actionTypes: at, actionCreators: ac } = ChromeUtils.import( "resource://activity-stream/common/Actions.jsm" ); @@ -24,6 +20,11 @@ const { PersistentCache } = ChromeUtils.import( ); const lazy = {}; + +ChromeUtils.defineESModuleGetters(lazy, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + ChromeUtils.defineModuleGetter( lazy, "pktApi", @@ -252,7 +253,7 @@ class TopStoriesFeed { } const calcResult = items - .filter(s => !NewTabUtils.blockedLinks.isBlocked({ url: s.url })) + .filter(s => !lazy.NewTabUtils.blockedLinks.isBlocked({ url: s.url })) .map(s => { let mapped = { guid: s.id, diff --git a/browser/components/newtab/test/browser/browser_asrouter_remoteimages.js b/browser/components/newtab/test/browser/browser_asrouter_remoteimages.js index 106b3eebb300..8ae74d628666 100644 --- a/browser/components/newtab/test/browser/browser_asrouter_remoteimages.js +++ b/browser/components/newtab/test/browser/browser_asrouter_remoteimages.js @@ -6,8 +6,8 @@ const { ASRouter } = ChromeUtils.import( "resource://activity-stream/lib/ASRouter.jsm" ); -const { BrowserUtils } = ChromeUtils.import( - "resource://gre/modules/BrowserUtils.jsm" +const { BrowserUtils } = ChromeUtils.importESModule( + "resource://gre/modules/BrowserUtils.sys.mjs" ); const { BrowserTestUtils } = ChromeUtils.import( "resource://testing-common/BrowserTestUtils.jsm" diff --git a/browser/components/newtab/test/browser/browser_asrouter_targeting.js b/browser/components/newtab/test/browser/browser_asrouter_targeting.js index 1efe22cf49ad..2c1d80ba3772 100644 --- a/browser/components/newtab/test/browser/browser_asrouter_targeting.js +++ b/browser/components/newtab/test/browser/browser_asrouter_targeting.js @@ -10,11 +10,6 @@ const { BuiltInThemes } = ChromeUtils.import( const { CFRMessageProvider } = ChromeUtils.import( "resource://activity-stream/lib/CFRMessageProvider.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "ProfileAge", - "resource://gre/modules/ProfileAge.jsm" -); ChromeUtils.defineModuleGetter( this, "AddonManager", @@ -25,13 +20,10 @@ ChromeUtils.defineModuleGetter( "ShellService", "resource:///modules/ShellService.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "NewTabUtils", - "resource://gre/modules/NewTabUtils.jsm" -); ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", }); ChromeUtils.defineModuleGetter( diff --git a/browser/components/newtab/test/browser/browser_topsites_annotation.js b/browser/components/newtab/test/browser/browser_topsites_annotation.js index 874290b99d1b..4aaf22490d0c 100644 --- a/browser/components/newtab/test/browser/browser_topsites_annotation.js +++ b/browser/components/newtab/test/browser/browser_topsites_annotation.js @@ -14,8 +14,12 @@ if (AppConstants.platform === "macosx") { const { XPCOMUtils } = ChromeUtils.import( "resource://gre/modules/XPCOMUtils.jsm" ); + +ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", UrlbarTestUtils: "resource://testing-common/UrlbarTestUtils.jsm", diff --git a/browser/components/newtab/test/xpcshell/head.js b/browser/components/newtab/test/xpcshell/head.js index d43cdf44ec84..49463fe0a85c 100644 --- a/browser/components/newtab/test/xpcshell/head.js +++ b/browser/components/newtab/test/xpcshell/head.js @@ -10,11 +10,9 @@ const { XPCOMUtils } = ChromeUtils.importESModule( ); const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "JsonSchema", - "resource://gre/modules/JsonSchema.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + JsonSchema: "resource://gre/modules/JsonSchema.sys.mjs", +}); XPCOMUtils.defineLazyGlobalGetters(this, ["fetch"]); diff --git a/browser/components/originattributes/test/browser/browser_favicon_userContextId.js b/browser/components/originattributes/test/browser/browser_favicon_userContextId.js index 8e790aa8d0b0..c2619b858fc4 100644 --- a/browser/components/originattributes/test/browser/browser_favicon_userContextId.js +++ b/browser/components/originattributes/test/browser/browser_favicon_userContextId.js @@ -12,13 +12,9 @@ Services.scriptloader.loadSubScript( EventUtils ); -ChromeUtils.defineModuleGetter( - this, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); ChromeUtils.defineESModuleGetters(this, { PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); const TEST_SITE = "http://example.net"; diff --git a/browser/components/pagedata/PageDataParent.sys.mjs b/browser/components/pagedata/PageDataParent.sys.mjs index d9943c8854c6..c3e7743b9942 100644 --- a/browser/components/pagedata/PageDataParent.sys.mjs +++ b/browser/components/pagedata/PageDataParent.sys.mjs @@ -2,16 +2,11 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; - const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { PageDataService: "resource:///modules/pagedata/PageDataService.sys.mjs", -}); - -XPCOMUtils.defineLazyModuleGetters(lazy, { - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); /** diff --git a/browser/components/pagedata/PageDataService.sys.mjs b/browser/components/pagedata/PageDataService.sys.mjs index c629e4736bce..c0f837c90483 100644 --- a/browser/components/pagedata/PageDataService.sys.mjs +++ b/browser/components/pagedata/PageDataService.sys.mjs @@ -10,11 +10,14 @@ const { EventEmitter } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + HiddenFrame: "resource://gre/modules/HiddenFrame.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", E10SUtils: "resource://gre/modules/E10SUtils.jsm", - HiddenFrame: "resource://gre/modules/HiddenFrame.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", }); XPCOMUtils.defineLazyGetter(lazy, "logConsole", function() { diff --git a/browser/components/pagedata/tests/unit/test_queue.js b/browser/components/pagedata/tests/unit/test_queue.js index b50af4a7d271..3d180edd1317 100644 --- a/browser/components/pagedata/tests/unit/test_queue.js +++ b/browser/components/pagedata/tests/unit/test_queue.js @@ -3,10 +3,7 @@ ChromeUtils.defineESModuleGetters(this, { PageDataService: "resource:///modules/pagedata/PageDataService.sys.mjs", -}); - -XPCOMUtils.defineLazyModuleGetters(this, { - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); // Test that urls are retrieved in the expected order. diff --git a/browser/components/places/PlacesUIUtils.sys.mjs b/browser/components/places/PlacesUIUtils.sys.mjs index a4460f56079a..c50c39699b6e 100644 --- a/browser/components/places/PlacesUIUtils.sys.mjs +++ b/browser/components/places/PlacesUIUtils.sys.mjs @@ -17,6 +17,7 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { PlacesTransactions: "resource://gre/modules/PlacesTransactions.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { @@ -26,7 +27,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { OpenInTabsUtils: "resource:///modules/OpenInTabsUtils.jsm", PluralForm: "resource://gre/modules/PluralForm.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", Weave: "resource://services-sync/main.js", }); diff --git a/browser/components/pocket/content/pktApi.jsm b/browser/components/pocket/content/pktApi.jsm index 53b03acdbf7f..8fd270116cf6 100644 --- a/browser/components/pocket/content/pktApi.jsm +++ b/browser/components/pocket/content/pktApi.jsm @@ -48,11 +48,9 @@ const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "IndexedDB", - "resource://gre/modules/IndexedDB.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + IndexedDB: "resource://gre/modules/IndexedDB.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "PrivateBrowsingUtils", diff --git a/browser/components/preferences/extensionControlled.js b/browser/components/preferences/extensionControlled.js index 584bfb5d8fc4..7c005db8e925 100644 --- a/browser/components/preferences/extensionControlled.js +++ b/browser/components/preferences/extensionControlled.js @@ -12,9 +12,12 @@ var { XPCOMUtils } = ChromeUtils.importESModule( // Note: we get loaded in dialogs so we need to define our // own getters, separate from preferences.js . +ChromeUtils.defineESModuleGetters(this, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AddonManager: "resource://gre/modules/AddonManager.jsm", - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", DeferredTask: "resource://gre/modules/DeferredTask.jsm", ExtensionPreferencesManager: "resource://gre/modules/ExtensionPreferencesManager.jsm", diff --git a/browser/components/preferences/preferences.js b/browser/components/preferences/preferences.js index 19dda7cf39eb..26febe9b0e30 100644 --- a/browser/components/preferences/preferences.js +++ b/browser/components/preferences/preferences.js @@ -22,8 +22,8 @@ var { AppConstants } = ChromeUtils.import( ); var { Downloads } = ChromeUtils.import("resource://gre/modules/Downloads.jsm"); -var { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +var { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); /* global DownloadIntegration */ Integration.downloads.defineModuleGetter( @@ -61,7 +61,12 @@ XPCOMUtils.defineLazyServiceGetters(this, { }); ChromeUtils.defineESModuleGetters(this, { + BrowserUtils: "resource://gre/modules/BrowserUtils.sys.mjs", + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", + OSKeyStore: "resource://gre/modules/OSKeyStore.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderQuickActions: "resource:///modules/UrlbarProviderQuickActions.sys.mjs", @@ -72,31 +77,26 @@ ChromeUtils.defineESModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, { AMTelemetry: "resource://gre/modules/AddonManager.jsm", - BrowserUtils: "resource://gre/modules/BrowserUtils.jsm", ContextualIdentityService: "resource://gre/modules/ContextualIdentityService.jsm", DownloadUtils: "resource://gre/modules/DownloadUtils.jsm", ExtensionPreferencesManager: "resource://gre/modules/ExtensionPreferencesManager.jsm", ExtensionSettingsStore: "resource://gre/modules/ExtensionSettingsStore.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", FeatureGate: "resource://featuregates/FeatureGate.jsm", HomePage: "resource:///modules/HomePage.jsm", LangPackMatcher: "resource://gre/modules/LangPackMatcher.jsm", LoginHelper: "resource://gre/modules/LoginHelper.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", - OSKeyStore: "resource://gre/modules/OSKeyStore.jsm", SelectionChangedMenulist: "resource:///modules/SelectionChangedMenulist.jsm", - ShortcutUtils: "resource://gre/modules/ShortcutUtils.jsm", SiteDataManager: "resource:///modules/SiteDataManager.jsm", TransientPrefs: "resource:///modules/TransientPrefs.jsm", - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", UIState: "resource://services-sync/UIState.jsm", }); XPCOMUtils.defineLazyGetter(this, "gSubDialog", function() { - const { SubDialogManager } = ChromeUtils.import( - "resource://gre/modules/SubDialog.jsm" + const { SubDialogManager } = ChromeUtils.importESModule( + "resource://gre/modules/SubDialog.sys.mjs" ); return new SubDialogManager({ dialogStack: document.getElementById("dialogStack"), diff --git a/browser/components/preferences/tests/browser_primaryPassword.js b/browser/components/preferences/tests/browser_primaryPassword.js index a9e4ea39fda9..ff8f62488ceb 100644 --- a/browser/components/preferences/tests/browser_primaryPassword.js +++ b/browser/components/preferences/tests/browser_primaryPassword.js @@ -1,8 +1,8 @@ const { OSKeyStoreTestUtils } = ChromeUtils.import( "resource://testing-common/OSKeyStoreTestUtils.jsm" ); -const { OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" +const { OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" ); var { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js index 35cd25f272fe..751713eb2894 100644 --- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js +++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_DownloadLastDirWithCPS.js @@ -41,8 +41,8 @@ function clearHistoryAndWait() { */ async function runTest() { - let { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" + let { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); let { DownloadLastDir } = ChromeUtils.import( "resource://gre/modules/DownloadLastDir.jsm" diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js index dcf7d889f990..bf10914efbc8 100644 --- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js +++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir.js @@ -6,8 +6,8 @@ function test() { waitForExplicitFinish(); - let { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" + let { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); let { DownloadLastDir } = ChromeUtils.import( "resource://gre/modules/DownloadLastDir.jsm" diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js index 0f44be8d7d84..c5a2f5aa5e0a 100644 --- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js +++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_c.js @@ -6,8 +6,8 @@ function test() { waitForExplicitFinish(); - let { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" + let { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); let { DownloadLastDir } = ChromeUtils.import( "resource://gre/modules/DownloadLastDir.jsm" diff --git a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_toggle.js b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_toggle.js index 678781df9b39..40c247a68d80 100644 --- a/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_toggle.js +++ b/browser/components/privatebrowsing/test/browser/browser_privatebrowsing_downloadLastDir_toggle.js @@ -1,5 +1,5 @@ -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); const { DownloadLastDir } = ChromeUtils.import( "resource://gre/modules/DownloadLastDir.jsm" diff --git a/browser/components/privatebrowsing/test/browser/head.js b/browser/components/privatebrowsing/test/browser/head.js index 8702ab4625fd..b22d9d83cdc9 100644 --- a/browser/components/privatebrowsing/test/browser/head.js +++ b/browser/components/privatebrowsing/test/browser/head.js @@ -1,10 +1,11 @@ /* Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ -var { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +var { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", }); @@ -13,11 +14,6 @@ ChromeUtils.defineModuleGetter( "TestUtils", "resource://testing-common/TestUtils.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); XPCOMUtils.defineLazyModuleGetters(this, { ASRouter: "resource://activity-stream/lib/ASRouter.jsm", diff --git a/browser/components/protections/test/browser/browser_protections_report_ui.js b/browser/components/protections/test/browser/browser_protections_report_ui.js index 472a7642eae6..5f79a1a39559 100644 --- a/browser/components/protections/test/browser/browser_protections_report_ui.js +++ b/browser/components/protections/test/browser/browser_protections_report_ui.js @@ -5,7 +5,9 @@ // Note: This test may cause intermittents if run at exactly midnight. const { OS } = ChromeUtils.import("resource://gre/modules/osfile.jsm"); -const { Sqlite } = ChromeUtils.import("resource://gre/modules/Sqlite.jsm"); +const { Sqlite } = ChromeUtils.importESModule( + "resource://gre/modules/Sqlite.sys.mjs" +); const { AboutProtectionsParent } = ChromeUtils.import( "resource:///actors/AboutProtectionsParent.jsm" ); diff --git a/browser/components/screenshots/ScreenshotsUtils.sys.mjs b/browser/components/screenshots/ScreenshotsUtils.sys.mjs index 31f830258a9d..7f9b5b16c373 100644 --- a/browser/components/screenshots/ScreenshotsUtils.sys.mjs +++ b/browser/components/screenshots/ScreenshotsUtils.sys.mjs @@ -6,9 +6,12 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { Downloads: "resource://gre/modules/Downloads.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", }); const PanelPosition = "bottomright topright"; diff --git a/browser/components/screenshots/content/screenshots.js b/browser/components/screenshots/content/screenshots.js index af8c8f489b39..af137c53246a 100644 --- a/browser/components/screenshots/content/screenshots.js +++ b/browser/components/screenshots/content/screenshots.js @@ -9,9 +9,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { Downloads: "resource://gre/modules/Downloads.jsm", - FileUtils: "resource://gre/modules/FileUtils.jsm", }); class ScreenshotsUI extends HTMLElement { diff --git a/browser/components/sessionstore/SessionStore.jsm b/browser/components/sessionstore/SessionStore.jsm index e07b04698077..4d045227cbbe 100644 --- a/browser/components/sessionstore/SessionStore.jsm +++ b/browser/components/sessionstore/SessionStore.jsm @@ -255,6 +255,7 @@ XPCOMUtils.defineLazyServiceGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, { DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { @@ -263,7 +264,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { E10SUtils: "resource://gre/modules/E10SUtils.jsm", HomePage: "resource:///modules/HomePage.jsm", PrivacyFilter: "resource://gre/modules/sessionstore/PrivacyFilter.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", RunState: "resource:///modules/sessionstore/RunState.jsm", SessionCookies: "resource:///modules/sessionstore/SessionCookies.jsm", SessionFile: "resource:///modules/sessionstore/SessionFile.jsm", diff --git a/browser/components/shell/HeadlessShell.jsm b/browser/components/shell/HeadlessShell.jsm index 58601ec367ea..2290267acad4 100644 --- a/browser/components/shell/HeadlessShell.jsm +++ b/browser/components/shell/HeadlessShell.jsm @@ -9,8 +9,8 @@ var EXPORTED_SYMBOLS = ["HeadlessShell", "ScreenshotParent"]; const { E10SUtils } = ChromeUtils.import( "resource://gre/modules/E10SUtils.jsm" ); -const { HiddenFrame } = ChromeUtils.import( - "resource://gre/modules/HiddenFrame.jsm" +const { HiddenFrame } = ChromeUtils.importESModule( + "resource://gre/modules/HiddenFrame.sys.mjs" ); // Refrences to the progress listeners to keep them from being gc'ed diff --git a/browser/components/shell/ShellService.jsm b/browser/components/shell/ShellService.jsm index 640bd2a10be2..31b61eda2917 100644 --- a/browser/components/shell/ShellService.jsm +++ b/browser/components/shell/ShellService.jsm @@ -13,11 +13,15 @@ const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); const lazy = {}; + +ChromeUtils.defineESModuleGetters(lazy, { + WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", setTimeout: "resource://gre/modules/Timer.jsm", Subprocess: "resource://gre/modules/Subprocess.jsm", - WindowsRegistry: "resource://gre/modules/WindowsRegistry.jsm", }); XPCOMUtils.defineLazyServiceGetter( diff --git a/browser/components/shell/test/browser_1119088.js b/browser/components/shell/test/browser_1119088.js index f097699565b4..fd95fb94afc5 100644 --- a/browser/components/shell/test/browser_1119088.js +++ b/browser/components/shell/test/browser_1119088.js @@ -13,8 +13,8 @@ const kDefaultBackgroundImage_10_14 = const kDefaultBackgroundImage_10_15 = "/System/Library/Desktop Pictures/Solid Colors/Teal.png"; -XPCOMUtils.defineLazyModuleGetters(this, { - FileUtils: "resource://gre/modules/FileUtils.jsm", +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", }); function getPythonExecutableFile() { diff --git a/browser/components/syncedtabs/SyncedTabsDeckComponent.js b/browser/components/syncedtabs/SyncedTabsDeckComponent.js index 513e8c4dff8b..529418c0eea7 100644 --- a/browser/components/syncedtabs/SyncedTabsDeckComponent.js +++ b/browser/components/syncedtabs/SyncedTabsDeckComponent.js @@ -28,8 +28,8 @@ let { getChromeWindow } = ChromeUtils.import( ); const { UIState } = ChromeUtils.import("resource://services-sync/UIState.jsm"); -let log = ChromeUtils.import( - "resource://gre/modules/Log.jsm" +let log = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" ).Log.repository.getLogger("Sync.RemoteTabs"); var EXPORTED_SYMBOLS = ["SyncedTabsDeckComponent"]; diff --git a/browser/components/syncedtabs/SyncedTabsDeckView.js b/browser/components/syncedtabs/SyncedTabsDeckView.js index a9702c289ef0..ecbbbed8fb4d 100644 --- a/browser/components/syncedtabs/SyncedTabsDeckView.js +++ b/browser/components/syncedtabs/SyncedTabsDeckView.js @@ -4,8 +4,8 @@ "use strict"; -let log = ChromeUtils.import( - "resource://gre/modules/Log.jsm" +let log = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" ).Log.repository.getLogger("Sync.RemoteTabs"); var EXPORTED_SYMBOLS = ["SyncedTabsDeckView"]; diff --git a/browser/components/syncedtabs/TabListComponent.js b/browser/components/syncedtabs/TabListComponent.js index 4e2a9a30ac90..c96d17dd8730 100644 --- a/browser/components/syncedtabs/TabListComponent.js +++ b/browser/components/syncedtabs/TabListComponent.js @@ -8,8 +8,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); -let log = ChromeUtils.import( - "resource://gre/modules/Log.jsm" +let log = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" ).Log.repository.getLogger("Sync.RemoteTabs"); const lazy = {}; diff --git a/browser/components/syncedtabs/TabListView.js b/browser/components/syncedtabs/TabListView.js index 8613031ecb53..8fb837c31e30 100644 --- a/browser/components/syncedtabs/TabListView.js +++ b/browser/components/syncedtabs/TabListView.js @@ -16,8 +16,8 @@ let { getChromeWindow } = ChromeUtils.import( "resource:///modules/syncedtabs/util.js" ); -let log = ChromeUtils.import( - "resource://gre/modules/Log.jsm" +let log = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" ).Log.repository.getLogger("Sync.RemoteTabs"); var EXPORTED_SYMBOLS = ["TabListView"]; diff --git a/browser/components/tests/browser/browser_contentpermissionprompt.js b/browser/components/tests/browser/browser_contentpermissionprompt.js index f300d8ede1df..10092a8b54c0 100644 --- a/browser/components/tests/browser/browser_contentpermissionprompt.js +++ b/browser/components/tests/browser/browser_contentpermissionprompt.js @@ -9,8 +9,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule( "resource://gre/modules/XPCOMUtils.sys.mjs" ); -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); XPCOMUtils.defineLazyServiceGetter( diff --git a/browser/components/translation/BingTranslator.jsm b/browser/components/translation/BingTranslator.jsm index 5f37f6182b7d..40871549f2b5 100644 --- a/browser/components/translation/BingTranslator.jsm +++ b/browser/components/translation/BingTranslator.jsm @@ -6,11 +6,13 @@ var EXPORTED_SYMBOLS = ["BingTranslator"]; -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); const { Async } = ChromeUtils.import("resource://services-common/async.js"); -const { httpRequest } = ChromeUtils.import("resource://gre/modules/Http.jsm"); +const { httpRequest } = ChromeUtils.importESModule( + "resource://gre/modules/Http.sys.mjs" +); // The maximum amount of net data allowed per request on Bing's API. const MAX_REQUEST_DATA = 5000; // Documentation says 10000 but anywhere diff --git a/browser/components/translation/GoogleTranslator.jsm b/browser/components/translation/GoogleTranslator.jsm index 9d68607916b4..e0520f2a19a0 100644 --- a/browser/components/translation/GoogleTranslator.jsm +++ b/browser/components/translation/GoogleTranslator.jsm @@ -6,10 +6,12 @@ var EXPORTED_SYMBOLS = ["GoogleTranslator"]; -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" +); +const { httpRequest } = ChromeUtils.importESModule( + "resource://gre/modules/Http.sys.mjs" ); -const { httpRequest } = ChromeUtils.import("resource://gre/modules/Http.jsm"); // The maximum amount of net data allowed per request on Google's API. const MAX_REQUEST_DATA = 5000; // XXX This is the Bing value diff --git a/browser/components/translation/YandexTranslator.jsm b/browser/components/translation/YandexTranslator.jsm index 82550b1b5721..506bd1bd8551 100644 --- a/browser/components/translation/YandexTranslator.jsm +++ b/browser/components/translation/YandexTranslator.jsm @@ -6,11 +6,13 @@ var EXPORTED_SYMBOLS = ["YandexTranslator"]; -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); const { Async } = ChromeUtils.import("resource://services-common/async.js"); -const { httpRequest } = ChromeUtils.import("resource://gre/modules/Http.jsm"); +const { httpRequest } = ChromeUtils.importESModule( + "resource://gre/modules/Http.sys.mjs" +); // The maximum amount of net data allowed per request on Bing's API. const MAX_REQUEST_DATA = 5000; // Documentation says 10000 but anywhere diff --git a/browser/components/uitour/UITour.jsm b/browser/components/uitour/UITour.jsm index 30311ffdac6e..f49c31bb03f6 100644 --- a/browser/components/uitour/UITour.jsm +++ b/browser/components/uitour/UITour.jsm @@ -17,6 +17,9 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { AboutReaderParent: "resource:///actors/AboutReaderParent.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", + ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { @@ -26,10 +29,7 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { CustomizableUI: "resource:///modules/CustomizableUI.jsm", FxAccounts: "resource://gre/modules/FxAccounts.jsm", PanelMultiView: "resource:///modules/PanelMultiView.jsm", - ProfileAge: "resource://gre/modules/ProfileAge.jsm", - ResetProfile: "resource://gre/modules/ResetProfile.jsm", TelemetryController: "resource://gre/modules/TelemetryController.jsm", - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", }); XPCOMUtils.defineLazyGetter(lazy, "fxAccounts", () => { diff --git a/browser/components/uitour/test/browser_UITour.js b/browser/components/uitour/test/browser_UITour.js index da7b1a850730..d1a9fbb23492 100644 --- a/browser/components/uitour/test/browser_UITour.js +++ b/browser/components/uitour/test/browser_UITour.js @@ -6,12 +6,15 @@ var gTestTab; var gContentAPI; +ChromeUtils.defineESModuleGetters(this, { + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { - ProfileAge: "resource://gre/modules/ProfileAge.jsm", TelemetryArchiveTesting: "resource://testing-common/TelemetryArchiveTesting.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", }); function test() { diff --git a/browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs b/browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs index 704866c4bf07..cf915e77f332 100644 --- a/browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs +++ b/browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs @@ -8,6 +8,7 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { DevToolsShim: "chrome://devtools-startup/content/DevToolsShim.sys.mjs", + ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderQuickActions: "resource:///modules/UrlbarProviderQuickActions.sys.mjs", @@ -21,7 +22,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { AppUpdater: "resource:///modules/AppUpdater.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm", - ResetProfile: "resource://gre/modules/ResetProfile.jsm", }); XPCOMUtils.defineLazyGetter(lazy, "BrowserUpdater", () => { diff --git a/browser/components/urlbar/UrlbarInput.sys.mjs b/browser/components/urlbar/UrlbarInput.sys.mjs index adbaeb27efa5..ab89672ada99 100644 --- a/browser/components/urlbar/UrlbarInput.sys.mjs +++ b/browser/components/urlbar/UrlbarInput.sys.mjs @@ -14,6 +14,7 @@ ChromeUtils.defineESModuleGetters(lazy, { BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", ExtensionSearchHandler: "resource://gre/modules/ExtensionSearchHandler.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", SearchUIUtils: "resource:///modules/SearchUIUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", UrlbarController: "resource:///modules/UrlbarController.sys.mjs", @@ -34,7 +35,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, { "resource:///modules/PartnerLinkAttribution.jsm", ObjectUtils: "resource://gre/modules/ObjectUtils.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", ReaderMode: "resource://gre/modules/ReaderMode.jsm", PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.jsm", }); diff --git a/browser/components/urlbar/UrlbarProviderAboutPages.sys.mjs b/browser/components/urlbar/UrlbarProviderAboutPages.sys.mjs index 78f95a1fd25c..edab15ae298c 100644 --- a/browser/components/urlbar/UrlbarProviderAboutPages.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderAboutPages.sys.mjs @@ -6,8 +6,6 @@ * This module exports a provider that offers about pages. */ -import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; - import { UrlbarProvider, UrlbarUtils, @@ -16,13 +14,10 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + AboutPagesUtils: "resource://gre/modules/AboutPagesUtils.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", }); -XPCOMUtils.defineLazyModuleGetters(lazy, { - AboutPagesUtils: "resource://gre/modules/AboutPagesUtils.jsm", -}); - /** * Class used to create the provider. */ diff --git a/browser/components/urlbar/UrlbarProviderAutofill.sys.mjs b/browser/components/urlbar/UrlbarProviderAutofill.sys.mjs index 78da6d97d7e0..352e8153c006 100644 --- a/browser/components/urlbar/UrlbarProviderAutofill.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderAutofill.sys.mjs @@ -6,8 +6,6 @@ * This module exports a provider that provides an autofill result. */ -import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; - import { UrlbarProvider, UrlbarUtils, @@ -16,6 +14,7 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + AboutPagesUtils: "resource://gre/modules/AboutPagesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", @@ -23,10 +22,6 @@ ChromeUtils.defineESModuleGetters(lazy, { UrlbarTokenizer: "resource:///modules/UrlbarTokenizer.sys.mjs", }); -XPCOMUtils.defineLazyModuleGetters(lazy, { - AboutPagesUtils: "resource://gre/modules/AboutPagesUtils.jsm", -}); - // AutoComplete query type constants. // Describes the various types of queries that we can process rows for. const QUERYTYPE = { diff --git a/browser/components/urlbar/UrlbarProviderBookmarkKeywords.sys.mjs b/browser/components/urlbar/UrlbarProviderBookmarkKeywords.sys.mjs index a4d7dbbff14f..68e3eddc933c 100644 --- a/browser/components/urlbar/UrlbarProviderBookmarkKeywords.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderBookmarkKeywords.sys.mjs @@ -6,8 +6,6 @@ * This module exports a provider that offers bookmarks with keywords. */ -import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; - import { UrlbarProvider, UrlbarUtils, @@ -16,14 +14,11 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + KeywordUtils: "resource://gre/modules/KeywordUtils.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarTokenizer: "resource:///modules/UrlbarTokenizer.sys.mjs", }); -XPCOMUtils.defineLazyModuleGetters(lazy, { - KeywordUtils: "resource://gre/modules/KeywordUtils.jsm", -}); - /** * Class used to create the provider. */ diff --git a/browser/components/urlbar/UrlbarProviderInterventions.sys.mjs b/browser/components/urlbar/UrlbarProviderInterventions.sys.mjs index a77dd5445eff..54745f919f1d 100644 --- a/browser/components/urlbar/UrlbarProviderInterventions.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderInterventions.sys.mjs @@ -12,6 +12,8 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + NLP: "resource://gre/modules/NLP.sys.mjs", + ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarTokenizer: "resource:///modules/UrlbarTokenizer.sys.mjs", }); @@ -19,9 +21,7 @@ ChromeUtils.defineESModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, { AppUpdater: "resource:///modules/AppUpdater.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", - NLP: "resource://gre/modules/NLP.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", - ResetProfile: "resource://gre/modules/ResetProfile.jsm", Sanitizer: "resource:///modules/Sanitizer.jsm", }); diff --git a/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs b/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs index ebcd059a5208..7a446d3251c2 100644 --- a/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderPlaces.sys.mjs @@ -104,7 +104,10 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + KeywordUtils: "resource://gre/modules/KeywordUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", + Sqlite: "resource://gre/modules/Sqlite.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderOpenTabs: "resource:///modules/UrlbarProviderOpenTabs.sys.mjs", UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs", @@ -114,10 +117,7 @@ ChromeUtils.defineESModuleGetters(lazy, { }); XPCOMUtils.defineLazyModuleGetters(lazy, { - KeywordUtils: "resource://gre/modules/KeywordUtils.jsm", ObjectUtils: "resource://gre/modules/ObjectUtils.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", - Sqlite: "resource://gre/modules/Sqlite.jsm", }); function setTimeout(callback, ms) { diff --git a/browser/components/urlbar/UrlbarProviderPreloadedSites.sys.mjs b/browser/components/urlbar/UrlbarProviderPreloadedSites.sys.mjs index 7481a673585d..401f6cbc5d1a 100644 --- a/browser/components/urlbar/UrlbarProviderPreloadedSites.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderPreloadedSites.sys.mjs @@ -18,15 +18,12 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarTokenizer: "resource:///modules/UrlbarTokenizer.sys.mjs", }); -XPCOMUtils.defineLazyModuleGetters(lazy, { - ProfileAge: "resource://gre/modules/ProfileAge.jsm", -}); - const MS_PER_DAY = 86400000; // 24 * 60 * 60 * 1000 function PreloadedSite(url, title) { diff --git a/browser/components/urlbar/UrlbarProviderSearchTips.sys.mjs b/browser/components/urlbar/UrlbarProviderSearchTips.sys.mjs index 0a4c9c0d1ea6..73c9ffd336a7 100644 --- a/browser/components/urlbar/UrlbarProviderSearchTips.sys.mjs +++ b/browser/components/urlbar/UrlbarProviderSearchTips.sys.mjs @@ -17,16 +17,16 @@ import { const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderTopSites: "resource:///modules/UrlbarProviderTopSites.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(lazy, { - AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", DefaultBrowserCheck: "resource:///modules/BrowserGlue.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", - ProfileAge: "resource://gre/modules/ProfileAge.jsm", setTimeout: "resource://gre/modules/Timer.jsm", }); diff --git a/browser/components/urlbar/UrlbarUtils.sys.mjs b/browser/components/urlbar/UrlbarUtils.sys.mjs index f84956ec7be5..7621fb35e17a 100644 --- a/browser/components/urlbar/UrlbarUtils.sys.mjs +++ b/browser/components/urlbar/UrlbarUtils.sys.mjs @@ -12,10 +12,14 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { + KeywordUtils: "resource://gre/modules/KeywordUtils.sys.mjs", + Log: "resource://gre/modules/Log.sys.mjs", PlacesUIUtils: "resource:///modules/PlacesUIUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + SearchSuggestionController: "resource://gre/modules/SearchSuggestionController.sys.mjs", + UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs", UrlbarSearchUtils: "resource:///modules/UrlbarSearchUtils.sys.mjs", @@ -25,8 +29,6 @@ ChromeUtils.defineESModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, { BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", FormHistory: "resource://gre/modules/FormHistory.jsm", - KeywordUtils: "resource://gre/modules/KeywordUtils.jsm", - Log: "resource://gre/modules/Log.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", }); diff --git a/browser/components/urlbar/tests/browser-tips/browser_searchTips.js b/browser/components/urlbar/tests/browser-tips/browser_searchTips.js index 410478f84d99..ec5e1a7c24f9 100644 --- a/browser/components/urlbar/tests/browser-tips/browser_searchTips.js +++ b/browser/components/urlbar/tests/browser-tips/browser_searchTips.js @@ -11,15 +11,15 @@ "use strict"; ChromeUtils.defineESModuleGetters(this, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderSearchTips: "resource:///modules/UrlbarProviderSearchTips.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(this, { - AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", HttpServer: "resource://testing-common/httpd.js", - ProfileAge: "resource://gre/modules/ProfileAge.jsm", }); // These should match the same consts in UrlbarProviderSearchTips.jsm. diff --git a/browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js b/browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js index 628cbfa28da3..9152b432cdf2 100644 --- a/browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js +++ b/browser/components/urlbar/tests/browser-tips/browser_searchTips_interaction.js @@ -10,15 +10,15 @@ "use strict"; ChromeUtils.defineESModuleGetters(this, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", + ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarProviderSearchTips: "resource:///modules/UrlbarProviderSearchTips.sys.mjs", }); XPCOMUtils.defineLazyModuleGetters(this, { - AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", HttpServer: "resource://testing-common/httpd.js", - ProfileAge: "resource://gre/modules/ProfileAge.jsm", }); XPCOMUtils.defineLazyServiceGetter( diff --git a/browser/components/urlbar/tests/browser-tips/head.js b/browser/components/urlbar/tests/browser-tips/head.js index 7344d165604a..278f50a8df9d 100644 --- a/browser/components/urlbar/tests/browser-tips/head.js +++ b/browser/components/urlbar/tests/browser-tips/head.js @@ -15,6 +15,7 @@ Services.scriptloader.loadSubScript( ); ChromeUtils.defineESModuleGetters(this, { + ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", UrlbarProviderInterventions: "resource:///modules/UrlbarProviderInterventions.sys.mjs", UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs", @@ -23,7 +24,6 @@ ChromeUtils.defineESModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, { HttpServer: "resource://testing-common/httpd.js", - ResetProfile: "resource://gre/modules/ResetProfile.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", }); diff --git a/browser/components/urlbar/tests/browser/browser_top_sites.js b/browser/components/urlbar/tests/browser/browser_top_sites.js index d5c09a89cf63..042300a4eb1e 100644 --- a/browser/components/urlbar/tests/browser/browser_top_sites.js +++ b/browser/components/urlbar/tests/browser/browser_top_sites.js @@ -3,9 +3,12 @@ "use strict"; +ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AboutNewTab: "resource:///modules/AboutNewTab.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", }); const EN_US_TOPSITES = diff --git a/browser/components/urlbar/tests/browser/browser_top_sites_private.js b/browser/components/urlbar/tests/browser/browser_top_sites_private.js index b17838da8fc4..0e03b93b4318 100644 --- a/browser/components/urlbar/tests/browser/browser_top_sites_private.js +++ b/browser/components/urlbar/tests/browser/browser_top_sites_private.js @@ -3,9 +3,12 @@ "use strict"; +ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { AboutNewTab: "resource:///modules/AboutNewTab.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", }); const EN_US_TOPSITES = diff --git a/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js b/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js index 71a7ceaa51c4..5fce926378a6 100644 --- a/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js +++ b/browser/components/urlbar/tests/browser/browser_urlbar_telemetry_sponsored_topsites.js @@ -3,12 +3,15 @@ "use strict"; +ChromeUtils.defineESModuleGetters(this, { + NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(this, { CONTEXTUAL_SERVICES_PING_TYPES: "resource:///modules/PartnerLinkAttribution.jsm", HttpServer: "resource://testing-common/httpd.js", PartnerLinkAttribution: "resource:///modules/PartnerLinkAttribution.jsm", - NewTabUtils: "resource://gre/modules/NewTabUtils.jsm", }); const EN_US_TOPSITES = diff --git a/browser/components/urlbar/tests/browser/head.js b/browser/components/urlbar/tests/browser/head.js index b68893b8fedb..3b341f7fb0af 100644 --- a/browser/components/urlbar/tests/browser/head.js +++ b/browser/components/urlbar/tests/browser/head.js @@ -12,6 +12,8 @@ const { AppConstants } = ChromeUtils.import( ); ChromeUtils.defineESModuleGetters(this, { + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", + ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", UrlbarController: "resource:///modules/UrlbarController.sys.mjs", UrlbarQueryContext: "resource:///modules/UrlbarUtils.sys.mjs", @@ -27,8 +29,6 @@ XPCOMUtils.defineLazyModuleGetters(this, { ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm", ObjectUtils: "resource://gre/modules/ObjectUtils.jsm", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", - ResetProfile: "resource://gre/modules/ResetProfile.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", }); diff --git a/browser/components/urlbar/tests/unit/head.js b/browser/components/urlbar/tests/unit/head.js index f890228f3f9c..ea5fb0084d55 100644 --- a/browser/components/urlbar/tests/unit/head.js +++ b/browser/components/urlbar/tests/unit/head.js @@ -18,6 +18,7 @@ var { ChromeUtils.defineESModuleGetters(this, { PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs", UrlbarController: "resource:///modules/UrlbarController.sys.mjs", UrlbarInput: "resource:///modules/UrlbarInput.sys.mjs", @@ -32,7 +33,6 @@ ChromeUtils.defineESModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, { AddonTestUtils: "resource://testing-common/AddonTestUtils.jsm", HttpServer: "resource://testing-common/httpd.js", - PromiseUtils: "resource://gre/modules/PromiseUtils.jsm", TestUtils: "resource://testing-common/TestUtils.jsm", }); const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm"); diff --git a/browser/components/urlbar/tests/unit/test_UrlbarController_integration.js b/browser/components/urlbar/tests/unit/test_UrlbarController_integration.js index b5154935e4ce..d94de4f439f7 100644 --- a/browser/components/urlbar/tests/unit/test_UrlbarController_integration.js +++ b/browser/components/urlbar/tests/unit/test_UrlbarController_integration.js @@ -7,8 +7,8 @@ "use strict"; -const { PromiseUtils } = ChromeUtils.import( - "resource://gre/modules/PromiseUtils.jsm" +const { PromiseUtils } = ChromeUtils.importESModule( + "resource://gre/modules/PromiseUtils.sys.mjs" ); const TEST_URL = "http://example.com"; diff --git a/browser/components/urlbar/tests/unit/test_about_urls.js b/browser/components/urlbar/tests/unit/test_about_urls.js index 05ffd8ccb74d..277ddb8ee1dd 100644 --- a/browser/components/urlbar/tests/unit/test_about_urls.js +++ b/browser/components/urlbar/tests/unit/test_about_urls.js @@ -4,8 +4,8 @@ "use strict"; -const { AboutPagesUtils } = ChromeUtils.import( - "resource://gre/modules/AboutPagesUtils.jsm" +const { AboutPagesUtils } = ChromeUtils.importESModule( + "resource://gre/modules/AboutPagesUtils.sys.mjs" ); testEngine_setup(); diff --git a/browser/extensions/formautofill/content/manageDialog.js b/browser/extensions/formautofill/content/manageDialog.js index 70f1d0feed2c..0bda2a83034e 100644 --- a/browser/extensions/formautofill/content/manageDialog.js +++ b/browser/extensions/formautofill/content/manageDialog.js @@ -20,11 +20,10 @@ const { FormAutofill } = ChromeUtils.import( "resource://autofill/FormAutofill.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "CreditCard", - "resource://gre/modules/CreditCard.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + CreditCard: "resource://gre/modules/CreditCard.sys.mjs", + OSKeyStore: "resource://gre/modules/OSKeyStore.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, "formAutofillStorage", @@ -35,11 +34,6 @@ ChromeUtils.defineModuleGetter( "FormAutofillUtils", "resource://autofill/FormAutofillUtils.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "OSKeyStore", - "resource://gre/modules/OSKeyStore.jsm" -); const lazy = {}; XPCOMUtils.defineLazyGetter( diff --git a/browser/extensions/formautofill/test/browser/browser_privacyPreferences.js b/browser/extensions/formautofill/test/browser/browser_privacyPreferences.js index 7289d5a86934..1169648a7bbd 100644 --- a/browser/extensions/formautofill/test/browser/browser_privacyPreferences.js +++ b/browser/extensions/formautofill/test/browser/browser_privacyPreferences.js @@ -253,8 +253,8 @@ add_task(async function test_reauth() { await SpecialPowers.pushPrefEnv({ set: [[AUTOFILL_CREDITCARDS_AVAILABLE_PREF, "on"]], }); - let { OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" + let { OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" ); let finalPrefPaneLoaded = TestUtils.topicObserved( diff --git a/browser/extensions/formautofill/test/browser/head.js b/browser/extensions/formautofill/test/browser/head.js index b46e053cca10..d82025426123 100644 --- a/browser/extensions/formautofill/test/browser/head.js +++ b/browser/extensions/formautofill/test/browser/head.js @@ -1,7 +1,7 @@ "use strict"; -const { OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" +const { OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" ); const { OSKeyStoreTestUtils } = ChromeUtils.import( "resource://testing-common/OSKeyStoreTestUtils.jsm" @@ -410,8 +410,8 @@ async function focusAndWaitForFieldsIdentified(browserOrContext, selector) { browserOrContext, [selector], async function(selector) { - const { FormLikeFactory } = ChromeUtils.import( - "resource://gre/modules/FormLikeFactory.jsm" + const { FormLikeFactory } = ChromeUtils.importESModule( + "resource://gre/modules/FormLikeFactory.sys.mjs" ); const input = content.document.querySelector(selector); const rootElement = FormLikeFactory.findRootForField(input); @@ -461,8 +461,8 @@ async function focusAndWaitForFieldsIdentified(browserOrContext, selector) { await sleep(); await SpecialPowers.spawn(browserOrContext, [], async function() { - const { FormLikeFactory } = ChromeUtils.import( - "resource://gre/modules/FormLikeFactory.jsm" + const { FormLikeFactory } = ChromeUtils.importESModule( + "resource://gre/modules/FormLikeFactory.sys.mjs" ); FormLikeFactory.findRootForField( content.document.activeElement diff --git a/browser/extensions/formautofill/test/unit/head.js b/browser/extensions/formautofill/test/unit/head.js index e8c7a720d515..4086b2a48874 100644 --- a/browser/extensions/formautofill/test/unit/head.js +++ b/browser/extensions/formautofill/test/unit/head.js @@ -10,8 +10,8 @@ var { XPCOMUtils } = ChromeUtils.importESModule( var { ObjectUtils } = ChromeUtils.import( "resource://gre/modules/ObjectUtils.jsm" ); -var { FormLikeFactory } = ChromeUtils.import( - "resource://gre/modules/FormLikeFactory.jsm" +var { FormLikeFactory } = ChromeUtils.importESModule( + "resource://gre/modules/FormLikeFactory.sys.mjs" ); var { AddonTestUtils, MockAsyncShutdown } = ChromeUtils.import( "resource://testing-common/AddonTestUtils.jsm" @@ -45,11 +45,9 @@ ChromeUtils.defineModuleGetter( "DownloadPaths", "resource://gre/modules/DownloadPaths.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( this, diff --git a/browser/extensions/formautofill/test/unit/test_autofillFormFields.js b/browser/extensions/formautofill/test/unit/test_autofillFormFields.js index 0060e101a549..438a842995cb 100644 --- a/browser/extensions/formautofill/test/unit/test_autofillFormFields.js +++ b/browser/extensions/formautofill/test/unit/test_autofillFormFields.js @@ -14,8 +14,8 @@ add_setup(async () => { ({ FormAutofillHandler } = ChromeUtils.import( "resource://autofill/FormAutofillHandler.jsm" )); - ({ OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" + ({ OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" )); }); diff --git a/browser/extensions/formautofill/test/unit/test_creditCardRecords.js b/browser/extensions/formautofill/test/unit/test_creditCardRecords.js index 41b9725b19df..e17941f87491 100644 --- a/browser/extensions/formautofill/test/unit/test_creditCardRecords.js +++ b/browser/extensions/formautofill/test/unit/test_creditCardRecords.js @@ -9,8 +9,8 @@ ChromeUtils.defineModuleGetter( "Preferences", "resource://gre/modules/Preferences.jsm" ); -const { CreditCard } = ChromeUtils.import( - "resource://gre/modules/CreditCard.jsm" +const { CreditCard } = ChromeUtils.importESModule( + "resource://gre/modules/CreditCard.sys.mjs" ); let FormAutofillStorage; diff --git a/browser/extensions/formautofill/test/unit/test_getCreditCardLogo.js b/browser/extensions/formautofill/test/unit/test_getCreditCardLogo.js index 3b3f768a9d0b..e740d6102a51 100644 --- a/browser/extensions/formautofill/test/unit/test_getCreditCardLogo.js +++ b/browser/extensions/formautofill/test/unit/test_getCreditCardLogo.js @@ -4,8 +4,8 @@ http://creativecommons.org/publicdomain/zero/1.0/ */ "use strict"; add_task(async function test_getCreditCardLogo() { - const { CreditCard } = ChromeUtils.import( - "resource://gre/modules/CreditCard.jsm" + const { CreditCard } = ChromeUtils.importESModule( + "resource://gre/modules/CreditCard.sys.mjs" ); // Credit card logos can be either PNG or SVG // so we construct an array that includes both of these file extensions diff --git a/browser/extensions/formautofill/test/unit/test_getRecords.js b/browser/extensions/formautofill/test/unit/test_getRecords.js index d4dfc802d72f..147b328f857d 100644 --- a/browser/extensions/formautofill/test/unit/test_getRecords.js +++ b/browser/extensions/formautofill/test/unit/test_getRecords.js @@ -4,8 +4,8 @@ "use strict"; -const { CreditCard } = ChromeUtils.import( - "resource://gre/modules/CreditCard.jsm" +const { CreditCard } = ChromeUtils.importESModule( + "resource://gre/modules/CreditCard.sys.mjs" ); let FormAutofillParent, FormAutofillStatus; @@ -14,8 +14,8 @@ add_setup(async () => { ({ FormAutofillParent, FormAutofillStatus } = ChromeUtils.import( "resource://autofill/FormAutofillParent.jsm" )); - ({ OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" + ({ OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" )); }); diff --git a/browser/extensions/formautofill/test/unit/test_previewFormFields.js b/browser/extensions/formautofill/test/unit/test_previewFormFields.js index 22dd935e9502..ea01b0525f3f 100644 --- a/browser/extensions/formautofill/test/unit/test_previewFormFields.js +++ b/browser/extensions/formautofill/test/unit/test_previewFormFields.js @@ -16,8 +16,8 @@ const { FIELD_STATES } = FormAutofillUtils; const PREVIEW = FIELD_STATES.PREVIEW; const NORMAL = FIELD_STATES.NORMAL; -const { OSKeyStore } = ChromeUtils.import( - "resource://gre/modules/OSKeyStore.jsm" +const { OSKeyStore } = ChromeUtils.importESModule( + "resource://gre/modules/OSKeyStore.sys.mjs" ); const TESTCASES = [ diff --git a/browser/modules/AppUpdater.jsm b/browser/modules/AppUpdater.jsm index 36ee68d97d3b..42895004d12c 100644 --- a/browser/modules/AppUpdater.jsm +++ b/browser/modules/AppUpdater.jsm @@ -15,16 +15,16 @@ var gLogfileOutputStream; const { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm" ); -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); const PREF_APP_UPDATE_LOG = "app.update.log"; const PREF_APP_UPDATE_LOG_FILE = "app.update.log.file"; const KEY_PROFILE_DIR = "ProfD"; const FILE_UPDATE_MESSAGES = "update_messages.log"; const lazy = {}; -XPCOMUtils.defineLazyModuleGetters(lazy, { - UpdateUtils: "resource://gre/modules/UpdateUtils.jsm", +ChromeUtils.defineESModuleGetters(lazy, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", }); XPCOMUtils.defineLazyGetter(lazy, "gLogEnabled", function aus_gLogEnabled() { return ( diff --git a/browser/modules/ExtensionsUI.jsm b/browser/modules/ExtensionsUI.jsm index c81c53b9ac86..a4935a61ec0a 100644 --- a/browser/modules/ExtensionsUI.jsm +++ b/browser/modules/ExtensionsUI.jsm @@ -14,11 +14,14 @@ const { EventEmitter } = ChromeUtils.import( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManagerPrivate: "resource://gre/modules/AddonManager.jsm", AMTelemetry: "resource://gre/modules/AddonManager.jsm", - AppMenuNotifications: "resource://gre/modules/AppMenuNotifications.jsm", ExtensionData: "resource://gre/modules/Extension.jsm", ExtensionPermissions: "resource://gre/modules/ExtensionPermissions.jsm", OriginControls: "resource://gre/modules/ExtensionPermissions.jsm", diff --git a/browser/modules/FaviconLoader.jsm b/browser/modules/FaviconLoader.jsm index c54fbf0b91a9..82526aa412fc 100644 --- a/browser/modules/FaviconLoader.jsm +++ b/browser/modules/FaviconLoader.jsm @@ -13,11 +13,9 @@ ChromeUtils.defineModuleGetter( "DeferredTask", "resource://gre/modules/DeferredTask.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "PromiseUtils", - "resource://gre/modules/PromiseUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", +}); const STREAM_SEGMENT_SIZE = 4096; const PR_UINT32_MAX = 0xffffffff; diff --git a/browser/modules/PageActions.jsm b/browser/modules/PageActions.jsm index bd7d3fbc8e2c..c49154b1e21f 100644 --- a/browser/modules/PageActions.jsm +++ b/browser/modules/PageActions.jsm @@ -18,9 +18,12 @@ const { XPCOMUtils } = ChromeUtils.importESModule( const lazy = {}; +ChromeUtils.defineESModuleGetters(lazy, { + BinarySearch: "resource://gre/modules/BinarySearch.sys.mjs", +}); + XPCOMUtils.defineLazyModuleGetters(lazy, { AsyncShutdown: "resource://gre/modules/AsyncShutdown.jsm", - BinarySearch: "resource://gre/modules/BinarySearch.jsm", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.jsm", }); diff --git a/browser/modules/PingCentre.jsm b/browser/modules/PingCentre.jsm index 398c465661e9..f72e1fb5ef6f 100644 --- a/browser/modules/PingCentre.jsm +++ b/browser/modules/PingCentre.jsm @@ -6,11 +6,9 @@ const { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm" ); const lazy = {}; -ChromeUtils.defineModuleGetter( - lazy, - "UpdateUtils", - "resource://gre/modules/UpdateUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", +}); ChromeUtils.defineModuleGetter( lazy, "TelemetryEnvironment", diff --git a/browser/modules/test/browser/browser_PermissionUI.js b/browser/modules/test/browser/browser_PermissionUI.js index 8657544c6edb..201493fb3a15 100644 --- a/browser/modules/test/browser/browser_PermissionUI.js +++ b/browser/modules/test/browser/browser_PermissionUI.js @@ -6,8 +6,8 @@ "use strict"; -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); const { PermissionUI } = ChromeUtils.import( "resource:///modules/PermissionUI.jsm" diff --git a/browser/modules/test/browser/browser_PermissionUI_prompts.js b/browser/modules/test/browser/browser_PermissionUI_prompts.js index ab8004db2ed4..954502485eb9 100644 --- a/browser/modules/test/browser/browser_PermissionUI_prompts.js +++ b/browser/modules/test/browser/browser_PermissionUI_prompts.js @@ -6,8 +6,8 @@ "use strict"; -const { Integration } = ChromeUtils.import( - "resource://gre/modules/Integration.jsm" +const { Integration } = ChromeUtils.importESModule( + "resource://gre/modules/Integration.sys.mjs" ); const { PermissionUI } = ChromeUtils.import( "resource:///modules/PermissionUI.jsm" diff --git a/browser/modules/test/browser/browser_ProcessHangNotifications.js b/browser/modules/test/browser/browser_ProcessHangNotifications.js index 2359d76f92b7..6812683190be 100644 --- a/browser/modules/test/browser/browser_ProcessHangNotifications.js +++ b/browser/modules/test/browser/browser_ProcessHangNotifications.js @@ -4,8 +4,8 @@ const { WebExtensionPolicy } = Cu.getGlobalForObject( ChromeUtils.import("resource://gre/modules/AppConstants.jsm") ); -const { UpdateUtils } = ChromeUtils.import( - "resource://gre/modules/UpdateUtils.jsm" +const { UpdateUtils } = ChromeUtils.importESModule( + "resource://gre/modules/UpdateUtils.sys.mjs" ); function promiseNotificationShown(aWindow, aName) { diff --git a/browser/modules/test/browser/browser_UnsubmittedCrashHandler.js b/browser/modules/test/browser/browser_UnsubmittedCrashHandler.js index 0a45016cfcc2..745157650f9d 100644 --- a/browser/modules/test/browser/browser_UnsubmittedCrashHandler.js +++ b/browser/modules/test/browser/browser_UnsubmittedCrashHandler.js @@ -8,8 +8,8 @@ const { UnsubmittedCrashHandler } = ChromeUtils.import( "resource:///modules/ContentCrashHandlers.jsm" ); -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); const { makeFakeAppDir } = ChromeUtils.import( "resource://testing-common/AppData.jsm" diff --git a/browser/modules/test/unit/test_InstallationTelemetry.js b/browser/modules/test/unit/test_InstallationTelemetry.js index 09f4e5fa4b00..e825ab81e45d 100644 --- a/browser/modules/test/unit/test_InstallationTelemetry.js +++ b/browser/modules/test/unit/test_InstallationTelemetry.js @@ -12,11 +12,9 @@ const { BrowserUsageTelemetry } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.import( "resource://testing-common/TelemetryTestUtils.jsm" ); -ChromeUtils.defineModuleGetter( - this, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); +ChromeUtils.defineESModuleGetters(this, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); const TIMESTAMP_PREF = "app.installation.timestamp"; diff --git a/browser/modules/test/unit/test_PingCentre.js b/browser/modules/test/unit/test_PingCentre.js index 311bd387f250..b88b6777d345 100644 --- a/browser/modules/test/unit/test_PingCentre.js +++ b/browser/modules/test/unit/test_PingCentre.js @@ -13,8 +13,8 @@ const { TelemetryEnvironment } = ChromeUtils.import( const { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm" ); -const { UpdateUtils } = ChromeUtils.import( - "resource://gre/modules/UpdateUtils.jsm" +const { UpdateUtils } = ChromeUtils.importESModule( + "resource://gre/modules/UpdateUtils.sys.mjs" ); const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm"); diff --git a/browser/themes/Windows8WindowFrameColor.jsm b/browser/themes/Windows8WindowFrameColor.jsm index 08a4d899b448..3a7c81cca7be 100644 --- a/browser/themes/Windows8WindowFrameColor.jsm +++ b/browser/themes/Windows8WindowFrameColor.jsm @@ -6,8 +6,8 @@ var EXPORTED_SYMBOLS = ["Windows8WindowFrameColor"]; -var { WindowsRegistry: Registry } = ChromeUtils.import( - "resource://gre/modules/WindowsRegistry.jsm" +var { WindowsRegistry: Registry } = ChromeUtils.importESModule( + "resource://gre/modules/WindowsRegistry.sys.mjs" ); var Windows8WindowFrameColor = { diff --git a/browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm b/browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm index 161fedd4326a..5a229d82b6bb 100644 --- a/browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm +++ b/browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm @@ -16,7 +16,9 @@ const { AppConstants } = ChromeUtils.import( "resource://gre/modules/AppConstants.jsm" ); const { setTimeout } = ChromeUtils.import("resource://gre/modules/Timer.jsm"); -const { Rect } = ChromeUtils.import("resource://gre/modules/Geometry.jsm"); +const { Rect } = ChromeUtils.importESModule( + "resource://gre/modules/Geometry.sys.mjs" +); const lazy = {}; diff --git a/browser/tools/mozscreenshots/tests/browser/browser_screenshots_cropping.js b/browser/tools/mozscreenshots/tests/browser/browser_screenshots_cropping.js index 1c29e6532b0a..f47889333177 100644 --- a/browser/tools/mozscreenshots/tests/browser/browser_screenshots_cropping.js +++ b/browser/tools/mozscreenshots/tests/browser/browser_screenshots_cropping.js @@ -6,7 +6,9 @@ /* import-globals-from ../../head.js */ -const { Rect } = ChromeUtils.import("resource://gre/modules/Geometry.jsm"); +const { Rect } = ChromeUtils.importESModule( + "resource://gre/modules/Geometry.sys.mjs" +); async function draw(window, src) { const { document, Image } = window; diff --git a/devtools/client/framework/browser-toolbox/Launcher.sys.mjs b/devtools/client/framework/browser-toolbox/Launcher.sys.mjs index 5038e5c46a40..801b4861af94 100644 --- a/devtools/client/framework/browser-toolbox/Launcher.sys.mjs +++ b/devtools/client/framework/browser-toolbox/Launcher.sys.mjs @@ -30,11 +30,9 @@ ChromeUtils.defineModuleGetter( "BackgroundTasksUtils", "resource://gre/modules/BackgroundTasksUtils.jsm" ); -ChromeUtils.defineModuleGetter( - lazy, - "FileUtils", - "resource://gre/modules/FileUtils.jsm" -); +ChromeUtils.defineESModuleGetters(lazy, { + FileUtils: "resource://gre/modules/FileUtils.sys.mjs", +}); XPCOMUtils.defineLazyServiceGetters(lazy, { XreDirProvider: [ diff --git a/devtools/client/styleeditor/test/browser_styleeditor_filesave.js b/devtools/client/styleeditor/test/browser_styleeditor_filesave.js index 850aeb09362f..2794687c3b2f 100644 --- a/devtools/client/styleeditor/test/browser_styleeditor_filesave.js +++ b/devtools/client/styleeditor/test/browser_styleeditor_filesave.js @@ -7,8 +7,8 @@ const TESTCASE_URI_HTML = TEST_BASE_HTTP + "simple.html"; const TESTCASE_URI_CSS = TEST_BASE_HTTP + "simple.css"; -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); add_task(async function() { diff --git a/devtools/client/styleeditor/test/browser_styleeditor_import.js b/devtools/client/styleeditor/test/browser_styleeditor_import.js index 9b7d33f36184..fc133a0d0216 100644 --- a/devtools/client/styleeditor/test/browser_styleeditor_import.js +++ b/devtools/client/styleeditor/test/browser_styleeditor_import.js @@ -7,8 +7,8 @@ // http rather than chrome to improve coverage const TESTCASE_URI = TEST_BASE_HTTP + "simple.html"; -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); const FILENAME = "styleeditor-import-test.css"; diff --git a/devtools/client/styleeditor/test/browser_styleeditor_sourcemap_watching.js b/devtools/client/styleeditor/test/browser_styleeditor_sourcemap_watching.js index fccc33aab61d..72ab088e7e5d 100644 --- a/devtools/client/styleeditor/test/browser_styleeditor_sourcemap_watching.js +++ b/devtools/client/styleeditor/test/browser_styleeditor_sourcemap_watching.js @@ -15,8 +15,8 @@ const TRANSITIONS_PREF = "devtools.styleeditor.transitions"; const CSS_TEXT = "* { color: blue }"; -const { FileUtils } = ChromeUtils.import( - "resource://gre/modules/FileUtils.jsm" +const { FileUtils } = ChromeUtils.importESModule( + "resource://gre/modules/FileUtils.sys.mjs" ); add_task(async function() { diff --git a/devtools/client/webconsole/test/browser/browser_console.js b/devtools/client/webconsole/test/browser/browser_console.js index 0c2eeddc1639..d5ddc4721a2d 100644 --- a/devtools/client/webconsole/test/browser/browser_console.js +++ b/devtools/client/webconsole/test/browser/browser_console.js @@ -187,7 +187,9 @@ async function testMessages() { // Check messages logged in content with Log.jsm await SpecialPowers.spawn(gBrowser.selectedBrowser, [], () => { - const { Log } = ChromeUtils.import("resource://gre/modules/Log.jsm"); + const { Log } = ChromeUtils.importESModule( + "resource://gre/modules/Log.sys.mjs" + ); const logger = Log.repository.getLogger("TEST_LOGGER_" + Date.now()); logger.addAppender(new Log.ConsoleAppender(new Log.BasicFormatter())); logger.level = Log.Level.Info; diff --git a/devtools/client/webconsole/test/browser/browser_console_screenshot.js b/devtools/client/webconsole/test/browser/browser_console_screenshot.js index 24680c1563cb..77c5e00f4c37 100644 --- a/devtools/client/webconsole/test/browser/browser_console_screenshot.js +++ b/devtools/client/webconsole/test/browser/browser_console_screenshot.js @@ -31,8 +31,8 @@ const TEST_URI = `data:text/html,