Bug 1806359 - Convert telemetry imports to direct ES imports. r=necko-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,janerik,mconley,sgalich,bytesized,kershaw

Differential Revision: https://phabricator.services.mozilla.com/D165002
This commit is contained in:
Mark Banner 2022-12-23 12:37:07 +00:00
parent a9aad70779
commit 8730eec697
257 changed files with 775 additions and 880 deletions

View file

@ -11,8 +11,8 @@ Services.scriptloader.loadSubScript(
this this
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
registerCleanupFunction(() => { registerCleanupFunction(() => {

View file

@ -48,6 +48,7 @@ ChromeUtils.defineESModuleGetters(this, {
SubDialogManager: "resource://gre/modules/SubDialog.sys.mjs", SubDialogManager: "resource://gre/modules/SubDialog.sys.mjs",
TabsSetupFlowManager: TabsSetupFlowManager:
"resource:///modules/firefox-view-tabs-setup-manager.sys.mjs", "resource:///modules/firefox-view-tabs-setup-manager.sys.mjs",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
UrlbarInput: "resource:///modules/UrlbarInput.sys.mjs", UrlbarInput: "resource:///modules/UrlbarInput.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
@ -84,10 +85,8 @@ XPCOMUtils.defineLazyModuleGetters(this, {
Pocket: "chrome://pocket/content/Pocket.jsm", Pocket: "chrome://pocket/content/Pocket.jsm",
ProcessHangMonitor: "resource:///modules/ProcessHangMonitor.jsm", ProcessHangMonitor: "resource:///modules/ProcessHangMonitor.jsm",
PromptUtils: "resource://gre/modules/SharedPromptUtils.jsm", PromptUtils: "resource://gre/modules/SharedPromptUtils.jsm",
// TODO (Bug 1529552): Remove once old urlbar code goes away. // TODO (Bug 1529552): Remove once old urlbar code goes away.
ReaderMode: "resource://gre/modules/ReaderMode.jsm", ReaderMode: "resource://gre/modules/ReaderMode.jsm",
RFPHelper: "resource://gre/modules/RFPHelper.jsm", RFPHelper: "resource://gre/modules/RFPHelper.jsm",
SafeBrowsing: "resource://gre/modules/SafeBrowsing.jsm", SafeBrowsing: "resource://gre/modules/SafeBrowsing.jsm",
SaveToPocket: "chrome://pocket/content/SaveToPocket.jsm", SaveToPocket: "chrome://pocket/content/SaveToPocket.jsm",
@ -95,7 +94,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
SitePermissions: "resource:///modules/SitePermissions.jsm", SitePermissions: "resource:///modules/SitePermissions.jsm",
TabModalPrompt: "chrome://global/content/tabprompts.jsm", TabModalPrompt: "chrome://global/content/tabprompts.jsm",
TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm",
Translation: "resource:///modules/translation/TranslationParent.jsm", Translation: "resource:///modules/translation/TranslationParent.jsm",
UITour: "resource:///modules/UITour.jsm", UITour: "resource:///modules/UITour.jsm",
Weave: "resource://services-sync/main.js", Weave: "resource://services-sync/main.js",
@ -1895,8 +1893,8 @@ var gBrowserInit = {
}, },
_delayedStartup() { _delayedStartup() {
let { TelemetryTimestamps } = ChromeUtils.import( let { TelemetryTimestamps } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryTimestamps.jsm" "resource://gre/modules/TelemetryTimestamps.sys.mjs"
); );
TelemetryTimestamps.add("delayedStartupStarted"); TelemetryTimestamps.add("delayedStartupStarted");

View file

@ -7,8 +7,8 @@
var { Preferences } = ChromeUtils.importESModule( var { Preferences } = ChromeUtils.importESModule(
"resource://gre/modules/Preferences.sys.mjs" "resource://gre/modules/Preferences.sys.mjs"
); );
var { TelemetryReportingPolicy } = ChromeUtils.import( var { TelemetryReportingPolicy } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryReportingPolicy.jsm" "resource://gre/modules/TelemetryReportingPolicy.sys.mjs"
); );
const PREF_BRANCH = "datareporting.policy."; const PREF_BRANCH = "datareporting.policy.";
@ -26,16 +26,16 @@ const PREF_TELEMETRY_LOG_LEVEL = "toolkit.telemetry.log.level";
const TEST_POLICY_VERSION = 37; const TEST_POLICY_VERSION = 37;
function fakeShowPolicyTimeout(set, clear) { function fakeShowPolicyTimeout(set, clear) {
let reportingPolicy = ChromeUtils.import( let reportingPolicy = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryReportingPolicy.jsm" "resource://gre/modules/TelemetryReportingPolicy.sys.mjs"
).Policy; ).Policy;
reportingPolicy.setShowInfobarTimeout = set; reportingPolicy.setShowInfobarTimeout = set;
reportingPolicy.clearShowInfobarTimeout = clear; reportingPolicy.clearShowInfobarTimeout = clear;
} }
function sendSessionRestoredNotification() { function sendSessionRestoredNotification() {
let reportingPolicy = ChromeUtils.import( let reportingPolicy = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryReportingPolicy.jsm" "resource://gre/modules/TelemetryReportingPolicy.sys.mjs"
).Policy; ).Policy;
reportingPolicy.fakeSessionRestoreNotification(); reportingPolicy.fakeSessionRestoreNotification();

View file

@ -1,10 +1,8 @@
const TELEMETRY_BASE = "notificationbar."; const TELEMETRY_BASE = "notificationbar.";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
add_task(async function showNotification() { add_task(async function showNotification() {
Services.telemetry.clearScalars(); Services.telemetry.clearScalars();

View file

@ -5,12 +5,12 @@ ChromeUtils.defineESModuleGetters(this, {
EnterprisePolicyTesting: EnterprisePolicyTesting:
"resource://testing-common/EnterprisePolicyTesting.sys.mjs", "resource://testing-common/EnterprisePolicyTesting.sys.mjs",
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
ExtensionCommon: "resource://gre/modules/ExtensionCommon.jsm", ExtensionCommon: "resource://gre/modules/ExtensionCommon.jsm",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
async function promisePageActionPanelOpen(win = window, eventDict = {}) { async function promisePageActionPanelOpen(win = window, eventDict = {}) {

View file

@ -7,8 +7,8 @@
* Tests the cookie banner handling section in the protections panel. * Tests the cookie banner handling section in the protections panel.
*/ */
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { const {

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
/** /**

View file

@ -11,6 +11,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
FirstStartup: "resource://gre/modules/FirstStartup.sys.mjs", FirstStartup: "resource://gre/modules/FirstStartup.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
SessionStartup: "resource:///modules/sessionstore/SessionStartup.sys.mjs", SessionStartup: "resource:///modules/sessionstore/SessionStartup.sys.mjs",
UpdatePing: "resource://gre/modules/UpdatePing.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
@ -20,7 +21,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
LaterRun: "resource:///modules/LaterRun.jsm", LaterRun: "resource:///modules/LaterRun.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
ShellService: "resource:///modules/ShellService.jsm", ShellService: "resource:///modules/ShellService.jsm",
UpdatePing: "resource://gre/modules/UpdatePing.jsm",
}); });
XPCOMUtils.defineLazyServiceGetters(lazy, { XPCOMUtils.defineLazyServiceGetters(lazy, {
UpdateManager: ["@mozilla.org/updates/update-manager;1", "nsIUpdateManager"], UpdateManager: ["@mozilla.org/updates/update-manager;1", "nsIUpdateManager"],

View file

@ -40,6 +40,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
SessionStore: "resource:///modules/sessionstore/SessionStore.sys.mjs", SessionStore: "resource:///modules/sessionstore/SessionStore.sys.mjs",
ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs", ShortcutUtils: "resource://gre/modules/ShortcutUtils.sys.mjs",
SnapshotMonitor: "resource:///modules/SnapshotMonitor.sys.mjs", SnapshotMonitor: "resource:///modules/SnapshotMonitor.sys.mjs",
TelemetryUtils: "resource://gre/modules/TelemetryUtils.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
WebChannel: "resource://gre/modules/WebChannel.sys.mjs", WebChannel: "resource://gre/modules/WebChannel.sys.mjs",
WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs", WindowsRegistry: "resource://gre/modules/WindowsRegistry.sys.mjs",
@ -90,7 +91,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
"resource://messaging-system/lib/SpecialMessageActions.jsm", "resource://messaging-system/lib/SpecialMessageActions.jsm",
TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm", TabCrashHandler: "resource:///modules/ContentCrashHandlers.jsm",
TabUnloader: "resource:///modules/TabUnloader.jsm", TabUnloader: "resource:///modules/TabUnloader.jsm",
TelemetryUtils: "resource://gre/modules/TelemetryUtils.jsm",
TRRRacer: "resource:///modules/TRRPerformance.jsm", TRRRacer: "resource:///modules/TRRPerformance.jsm",
UIState: "resource://services-sync/UIState.jsm", UIState: "resource://services-sync/UIState.jsm",
}); });
@ -1564,8 +1564,8 @@ BrowserGlue.prototype = {
ChromeUtils.addProfilerMarker("earlyBlankFirstPaint", startTime); ChromeUtils.addProfilerMarker("earlyBlankFirstPaint", startTime);
win.openTime = Cu.now(); win.openTime = Cu.now();
let { TelemetryTimestamps } = ChromeUtils.import( let { TelemetryTimestamps } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryTimestamps.jsm" "resource://gre/modules/TelemetryTimestamps.sys.mjs"
); );
TelemetryTimestamps.add("blankWindowShown"); TelemetryTimestamps.add("blankWindowShown");
}, },

View file

@ -3,8 +3,8 @@
requestLongerTimeout(2); requestLongerTimeout(2);
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
EXPECTED_BREACH = { EXPECTED_BREACH = {

View file

@ -11,8 +11,8 @@
let { OSKeyStore } = ChromeUtils.importESModule( let { OSKeyStore } = ChromeUtils.importESModule(
"resource://gre/modules/OSKeyStore.sys.mjs" "resource://gre/modules/OSKeyStore.sys.mjs"
); );
let { TelemetryTestUtils } = ChromeUtils.import( let { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
let { MockFilePicker } = SpecialPowers; let { MockFilePicker } = SpecialPowers;

View file

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

View file

@ -6,8 +6,8 @@ const { FileTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/FileTestUtils.sys.mjs" "resource://testing-common/FileTestUtils.sys.mjs"
); );
let { TelemetryTestUtils } = ChromeUtils.import( let { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
let { MockFilePicker } = SpecialPowers; let { MockFilePicker } = SpecialPowers;

View file

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

View file

@ -1,8 +1,6 @@
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const { MacAttribution } = ChromeUtils.import( const { MacAttribution } = ChromeUtils.import(
"resource:///modules/MacAttribution.jsm" "resource:///modules/MacAttribution.jsm"
); );

View file

@ -1,8 +1,6 @@
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const { AttributionIOUtils } = ChromeUtils.import( const { AttributionIOUtils } = ChromeUtils.import(
"resource:///modules/AttributionCode.jsm" "resource:///modules/AttributionCode.jsm"
); );

View file

@ -3,8 +3,8 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
AddonTestUtils.initMochitest(this); AddonTestUtils.initMochitest(this);

View file

@ -19,13 +19,13 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs", AsyncShutdown: "resource://gre/modules/AsyncShutdown.sys.mjs",
ClientID: "resource://gre/modules/ClientID.sys.mjs",
Preferences: "resource://gre/modules/Preferences.sys.mjs", Preferences: "resource://gre/modules/Preferences.sys.mjs",
clearTimeout: "resource://gre/modules/Timer.sys.mjs", clearTimeout: "resource://gre/modules/Timer.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs", setTimeout: "resource://gre/modules/Timer.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.jsm",
DoHConfigController: "resource:///modules/DoHConfig.jsm", DoHConfigController: "resource:///modules/DoHConfig.jsm",
Heuristics: "resource:///modules/DoHHeuristics.jsm", Heuristics: "resource:///modules/DoHHeuristics.jsm",
}); });

View file

@ -7,8 +7,8 @@ ChromeUtils.defineESModuleGetters(this, {
DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs", DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs",
}); });
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
add_task(async function test_download_clickable() { add_task(async function test_download_clickable() {

View file

@ -7,8 +7,8 @@ ChromeUtils.defineESModuleGetters(this, {
DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs", DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs",
}); });
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { DownloadIntegration } = ChromeUtils.importESModule( const { DownloadIntegration } = ChromeUtils.importESModule(

View file

@ -11,8 +11,8 @@ ChromeUtils.defineESModuleGetters(this, {
DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs", DownloadsViewUI: "resource:///modules/DownloadsViewUI.sys.mjs",
}); });
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { DownloadIntegration } = ChromeUtils.importESModule( const { DownloadIntegration } = ChromeUtils.importESModule(

View file

@ -4,8 +4,8 @@
"use strict"; "use strict";
add_task(async function test_policy_disable_telemetry() { add_task(async function test_policy_disable_telemetry() {
const { TelemetryReportingPolicy } = ChromeUtils.import( const { TelemetryReportingPolicy } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryReportingPolicy.jsm" "resource://gre/modules/TelemetryReportingPolicy.sys.mjs"
); );
ok(TelemetryReportingPolicy, "TelemetryReportingPolicy exists"); ok(TelemetryReportingPolicy, "TelemetryReportingPolicy exists");

View file

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

View file

@ -7,7 +7,9 @@
const { AddonStudies } = ChromeUtils.import( const { AddonStudies } = ChromeUtils.import(
"resource://normandy/lib/AddonStudies.jsm" "resource://normandy/lib/AddonStudies.jsm"
); );
const { ClientID } = ChromeUtils.import("resource://gre/modules/ClientID.jsm"); const { ClientID } = ChromeUtils.importESModule(
"resource://gre/modules/ClientID.sys.mjs"
);
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
this, this,

View file

@ -2,8 +2,8 @@
/* vim: set sts=2 sw=2 et tw=80: */ /* vim: set sts=2 sw=2 et tw=80: */
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(

View file

@ -5,12 +5,12 @@
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs", SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
AddonTestUtils: "resource://testing-common/AddonTestUtils.jsm", AddonTestUtils: "resource://testing-common/AddonTestUtils.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
const EXTENSION1_ID = "extension1@mozilla.com"; const EXTENSION1_ID = "extension1@mozilla.com";

View file

@ -14,8 +14,8 @@ ChromeUtils.defineModuleGetter(
const { EnterprisePolicyTesting } = ChromeUtils.importESModule( const { EnterprisePolicyTesting } = ChromeUtils.importESModule(
"resource://testing-common/EnterprisePolicyTesting.sys.mjs" "resource://testing-common/EnterprisePolicyTesting.sys.mjs"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const TELEMETRY_EVENTS_FILTERS = { const TELEMETRY_EVENTS_FILTERS = {

View file

@ -6,11 +6,14 @@ const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
ChromeUtils.defineESModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
HomePage: "resource:///modules/HomePage.jsm", HomePage: "resource:///modules/HomePage.jsm",
RemoteSettings: "resource://services-settings/remote-settings.js", RemoteSettings: "resource://services-settings/remote-settings.js",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
function promisePrefChanged(expectedValue) { function promisePrefChanged(expectedValue) {

View file

@ -13,8 +13,8 @@ const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm");
const { FeatureCalloutMessages } = ChromeUtils.import( const { FeatureCalloutMessages } = ChromeUtils.import(
"resource://activity-stream/lib/FeatureCalloutMessages.jsm" "resource://activity-stream/lib/FeatureCalloutMessages.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {

View file

@ -19,8 +19,8 @@ const { RemoteSettings } = ChromeUtils.import(
"resource://services-settings/remote-settings.js" "resource://services-settings/remote-settings.js"
); );
const { TelemetryController } = ChromeUtils.import( const { TelemetryController } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryController.jsm" "resource://gre/modules/TelemetryController.sys.mjs"
); );
let parserUtils = Cc["@mozilla.org/parserutils;1"].getService( let parserUtils = Cc["@mozilla.org/parserutils;1"].getService(

View file

@ -8,12 +8,12 @@ const { JsonSchema } = ChromeUtils.importESModule(
"resource://gre/modules/JsonSchema.sys.mjs" "resource://gre/modules/JsonSchema.sys.mjs"
); );
const { TelemetryArchive } = ChromeUtils.import( const { TelemetryArchive } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryArchive.jsm" "resource://gre/modules/TelemetryArchive.sys.mjs"
); );
const { TelemetryStorage } = ChromeUtils.import( const { TelemetryStorage } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryStorage.jsm" "resource://gre/modules/TelemetryStorage.sys.mjs"
); );
const ORIG_AVAILABLE_LOCALES = Services.locale.availableLocales; const ORIG_AVAILABLE_LOCALES = Services.locale.availableLocales;

View file

@ -10,10 +10,13 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.sys.mjs",
TelemetrySession: "resource://gre/modules/TelemetrySession.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
PingCentre: "resource:///modules/PingCentre.jsm", PingCentre: "resource:///modules/PingCentre.jsm",
ClientID: "resource://gre/modules/ClientID.jsm",
TelemetrySession: "resource://gre/modules/TelemetrySession.jsm",
AttributionCode: "resource:///modules/AttributionCode.jsm", AttributionCode: "resource:///modules/AttributionCode.jsm",
}); });
XPCOMUtils.defineLazyPreferenceGetter( XPCOMUtils.defineLazyPreferenceGetter(

View file

@ -22,19 +22,19 @@ const { ShellService } = ChromeUtils.import(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
BuiltInThemes: "resource:///modules/BuiltInThemes.sys.mjs",
ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs",
Region: "resource://gre/modules/Region.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs",
BuiltInThemes: "resource:///modules/BuiltInThemes.sys.mjs", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
TelemetrySession: "resource://gre/modules/TelemetrySession.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ASRouterPreferences: "resource://activity-stream/lib/ASRouterPreferences.jsm", ASRouterPreferences: "resource://activity-stream/lib/ASRouterPreferences.jsm",
AddonManager: "resource://gre/modules/AddonManager.jsm", AddonManager: "resource://gre/modules/AddonManager.jsm",
ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm", ClientEnvironment: "resource://normandy/lib/ClientEnvironment.jsm",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm",
AttributionCode: "resource:///modules/AttributionCode.jsm", AttributionCode: "resource:///modules/AttributionCode.jsm",
TargetingContext: "resource://messaging-system/targeting/Targeting.jsm", TargetingContext: "resource://messaging-system/targeting/Targeting.jsm",
TelemetrySession: "resource://gre/modules/TelemetrySession.jsm",
HomePage: "resource:///modules/HomePage.jsm", HomePage: "resource:///modules/HomePage.jsm",
AboutNewTab: "resource:///modules/AboutNewTab.jsm", AboutNewTab: "resource:///modules/AboutNewTab.jsm",
BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm", BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.jsm",

View file

@ -44,7 +44,10 @@ ChromeUtils.defineModuleGetter(
"resource://activity-stream/lib/UTEventReporting.jsm" "resource://activity-stream/lib/UTEventReporting.jsm"
); );
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
TelemetrySession: "resource://gre/modules/TelemetrySession.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter( ChromeUtils.defineModuleGetter(
@ -57,17 +60,10 @@ ChromeUtils.defineModuleGetter(
"ExtensionSettingsStore", "ExtensionSettingsStore",
"resource://gre/modules/ExtensionSettingsStore.jsm" "resource://gre/modules/ExtensionSettingsStore.jsm"
); );
ChromeUtils.defineModuleGetter(
lazy,
"ClientID",
"resource://gre/modules/ClientID.jsm"
);
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm",
TelemetrySession: "resource://gre/modules/TelemetrySession.jsm",
}); });
const ACTIVITY_STREAM_ID = "activity-stream"; const ACTIVITY_STREAM_ID = "activity-stream";

View file

@ -6,8 +6,8 @@ const { ExperimentAPI } = ChromeUtils.import(
const { ExperimentFakes } = ChromeUtils.import( const { ExperimentFakes } = ChromeUtils.import(
"resource://testing-common/NimbusTestUtils.jsm" "resource://testing-common/NimbusTestUtils.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const TEST_PROTON_CONTENT = [ const TEST_PROTON_CONTENT = [

View file

@ -19,8 +19,8 @@ const { ExperimentManager } = ChromeUtils.import(
const { TelemetryFeed } = ChromeUtils.import( const { TelemetryFeed } = ChromeUtils.import(
"resource://activity-stream/lib/TelemetryFeed.jsm" "resource://activity-stream/lib/TelemetryFeed.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const MESSAGE_CONTENT = { const MESSAGE_CONTENT = {

View file

@ -14,8 +14,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
QueryCache: "resource://activity-stream/lib/ASRouterTargeting.jsm", QueryCache: "resource://activity-stream/lib/ASRouterTargeting.jsm",
ShellService: "resource:///modules/ShellService.jsm", ShellService: "resource:///modules/ShellService.jsm",
TargetingContext: "resource://messaging-system/targeting/Targeting.jsm", TargetingContext: "resource://messaging-system/targeting/Targeting.jsm",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm",
TelemetrySession: "resource://gre/modules/TelemetrySession.jsm",
}); });
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
AppConstants: "resource://gre/modules/AppConstants.sys.mjs", AppConstants: "resource://gre/modules/AppConstants.sys.mjs",
@ -24,6 +22,8 @@ ChromeUtils.defineESModuleGetters(this, {
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs",
Region: "resource://gre/modules/Region.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
TelemetrySession: "resource://gre/modules/TelemetrySession.sys.mjs",
}); });
// ASRouterTargeting.findMatchingMessage // ASRouterTargeting.findMatchingMessage

View file

@ -17,11 +17,11 @@ const { XPCOMUtils } = ChromeUtils.import(
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs", NewTabUtils: "resource://gre/modules/NewTabUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.jsm", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
UrlbarTestUtils: "resource://testing-common/UrlbarTestUtils.jsm", UrlbarTestUtils: "resource://testing-common/UrlbarTestUtils.jsm",
}); });

View file

@ -4,8 +4,8 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const SCALAR_NAME = "browser.ui.customized_widgets"; const SCALAR_NAME = "browser.ui.customized_widgets";

View file

@ -20,8 +20,8 @@ ChromeUtils.defineModuleGetter(
"pktApi", "pktApi",
"chrome://pocket/content/pktApi.jsm" "chrome://pocket/content/pktApi.jsm"
); );
XPCOMUtils.defineLazyModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
}); });
// List of namespaces for the structured ingestion system. // List of namespaces for the structured ingestion system.

View file

@ -7,8 +7,8 @@ const { EnterprisePolicyTesting } = ChromeUtils.importESModule(
"resource://testing-common/EnterprisePolicyTesting.sys.mjs" "resource://testing-common/EnterprisePolicyTesting.sys.mjs"
); );
let { TelemetryTestUtils } = ChromeUtils.import( let { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
async function clearPolicies() { async function clearPolicies() {

View file

@ -3,8 +3,8 @@
const { LoginTestUtils } = ChromeUtils.import( const { LoginTestUtils } = ChromeUtils.import(
"resource://testing-common/LoginTestUtils.jsm" "resource://testing-common/LoginTestUtils.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
var passwordsDialog; var passwordsDialog;

View file

@ -5,8 +5,8 @@ const { SearchTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/SearchTestUtils.sys.mjs" "resource://testing-common/SearchTestUtils.sys.mjs"
); );
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
SearchTestUtils.init(this); SearchTestUtils.init(this);

View file

@ -8,6 +8,7 @@ ChromeUtils.defineESModuleGetters(this, {
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs", PlacesUtils: "resource://gre/modules/PlacesUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
@ -15,7 +16,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm", ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm",
PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.jsm", PanelTestProvider: "resource://activity-stream/lib/PanelTestProvider.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
function whenNewWindowLoaded(aOptions, aCallback) { function whenNewWindowLoaded(aOptions, aCallback) {

View file

@ -8,6 +8,7 @@ ChromeUtils.defineESModuleGetters(this, {
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs", SearchTestUtils: "resource://testing-common/SearchTestUtils.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarSearchUtils: "resource:///modules/UrlbarSearchUtils.sys.mjs", UrlbarSearchUtils: "resource:///modules/UrlbarSearchUtils.sys.mjs",
}); });
@ -16,7 +17,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
AddonTestUtils: "resource://testing-common/AddonTestUtils.jsm", AddonTestUtils: "resource://testing-common/AddonTestUtils.jsm",
CustomizableUITestUtils: CustomizableUITestUtils:
"resource://testing-common/CustomizableUITestUtils.jsm", "resource://testing-common/CustomizableUITestUtils.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
let gCUITestUtils = new CustomizableUITestUtils(window); let gCUITestUtils = new CustomizableUITestUtils(window);

View file

@ -9,12 +9,12 @@ ChromeUtils.defineESModuleGetters(this, {
BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs",
SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs", SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
NetUtil: "resource://gre/modules/NetUtil.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
const TESTS = [ const TESTS = [

View file

@ -9,12 +9,12 @@ ChromeUtils.defineESModuleGetters(this, {
BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs", BrowserSearchTelemetry: "resource:///modules/BrowserSearchTelemetry.sys.mjs",
SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs", SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
NetUtil: "resource://gre/modules/NetUtil.jsm", NetUtil: "resource://gre/modules/NetUtil.jsm",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
const TEST_PROVIDER_INFO = [ const TEST_PROVIDER_INFO = [

View file

@ -215,9 +215,7 @@ const kLastIndex = Number.MAX_SAFE_INTEGER - 1;
import { PrivateBrowsingUtils } from "resource://gre/modules/PrivateBrowsingUtils.sys.mjs"; import { PrivateBrowsingUtils } from "resource://gre/modules/PrivateBrowsingUtils.sys.mjs";
const { TelemetryTimestamps } = ChromeUtils.import( import { TelemetryTimestamps } from "resource://gre/modules/TelemetryTimestamps.sys.mjs";
"resource://gre/modules/TelemetryTimestamps.jsm"
);
import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs";
import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs"; import { AppConstants } from "resource://gre/modules/AppConstants.sys.mjs";
import { GlobalState } from "resource:///modules/sessionstore/GlobalState.sys.mjs"; import { GlobalState } from "resource:///modules/sessionstore/GlobalState.sys.mjs";

View file

@ -3,9 +3,12 @@ http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict"; "use strict";
ChromeUtils.defineESModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
// Helpers for testing telemetry events. // Helpers for testing telemetry events.

View file

@ -18,6 +18,7 @@ ChromeUtils.defineESModuleGetters(lazy, {
BuiltInThemes: "resource:///modules/BuiltInThemes.sys.mjs", BuiltInThemes: "resource:///modules/BuiltInThemes.sys.mjs",
ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs",
ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs",
TelemetryController: "resource://gre/modules/TelemetryController.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
}); });
@ -27,7 +28,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
CustomizableUI: "resource:///modules/CustomizableUI.jsm", CustomizableUI: "resource:///modules/CustomizableUI.jsm",
FxAccounts: "resource://gre/modules/FxAccounts.jsm", FxAccounts: "resource://gre/modules/FxAccounts.jsm",
PanelMultiView: "resource:///modules/PanelMultiView.jsm", PanelMultiView: "resource:///modules/PanelMultiView.jsm",
TelemetryController: "resource://gre/modules/TelemetryController.jsm",
}); });
XPCOMUtils.defineLazyGetter(lazy, "fxAccounts", () => { XPCOMUtils.defineLazyGetter(lazy, "fxAccounts", () => {

View file

@ -8,13 +8,10 @@ var gContentAPI;
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs", ProfileAge: "resource://gre/modules/ProfileAge.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, {
TelemetryArchiveTesting: TelemetryArchiveTesting:
"resource://testing-common/TelemetryArchiveTesting.jsm", "resource://testing-common/TelemetryArchiveTesting.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
}); });
function test() { function test() {

View file

@ -14,12 +14,12 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
Region: "resource://gre/modules/Region.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm",
}); });
const PREF_URLBAR_BRANCH = "browser.urlbar."; const PREF_URLBAR_BRANCH = "browser.urlbar.";

View file

@ -16,6 +16,7 @@ Services.scriptloader.loadSubScript(
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarProviderInterventions: UrlbarProviderInterventions:
"resource:///modules/UrlbarProviderInterventions.sys.mjs", "resource:///modules/UrlbarProviderInterventions.sys.mjs",
UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs", UrlbarProvidersManager: "resource:///modules/UrlbarProvidersManager.sys.mjs",
@ -24,7 +25,6 @@ ChromeUtils.defineESModuleGetters(this, {
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
HttpServer: "resource://testing-common/httpd.js", HttpServer: "resource://testing-common/httpd.js",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
XPCOMUtils.defineLazyGetter(this, "UrlbarTestUtils", () => { XPCOMUtils.defineLazyGetter(this, "UrlbarTestUtils", () => {

View file

@ -15,6 +15,7 @@ ChromeUtils.defineESModuleGetters(this, {
PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs",
ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs", ResetProfile: "resource://gre/modules/ResetProfile.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarController: "resource:///modules/UrlbarController.sys.mjs", UrlbarController: "resource:///modules/UrlbarController.sys.mjs",
UrlbarQueryContext: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarQueryContext: "resource:///modules/UrlbarUtils.sys.mjs",
UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs", UrlbarResult: "resource:///modules/UrlbarResult.sys.mjs",
@ -29,7 +30,6 @@ XPCOMUtils.defineLazyModuleGetters(this, {
ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm", ExperimentAPI: "resource://nimbus/ExperimentAPI.jsm",
ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm", ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm",
ObjectUtils: "resource://gre/modules/ObjectUtils.jsm", ObjectUtils: "resource://gre/modules/ObjectUtils.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
let sandbox; let sandbox;

View file

@ -1,19 +1,14 @@
/* Any copyright is dedicated to the Public Domain. /* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */ http://creativecommons.org/publicdomain/zero/1.0/ */
import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs";
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs", PromiseUtils: "resource://gre/modules/PromiseUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
});
const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js"); const { HttpServer } = ChromeUtils.import("resource://testing-common/httpd.js");
// The following properties and methods are copied from the test scope to the // The following properties and methods are copied from the test scope to the

View file

@ -13,12 +13,13 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs", SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
TestUtils: "resource://testing-common/TestUtils.sys.mjs", TestUtils: "resource://testing-common/TestUtils.sys.mjs",
UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs", UrlbarPrefs: "resource:///modules/UrlbarPrefs.sys.mjs",
UrlbarProviderQuickSuggest: UrlbarProviderQuickSuggest:
"resource:///modules/UrlbarProviderQuickSuggest.sys.mjs", "resource:///modules/UrlbarProviderQuickSuggest.sys.mjs",
UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs", UrlbarUtils: "resource:///modules/UrlbarUtils.sys.mjs",
setTimeout: "resource://gre/modules/Timer.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
@ -26,7 +27,6 @@ XPCOMUtils.defineLazyModuleGetters(lazy, {
ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm", ExperimentFakes: "resource://testing-common/NimbusTestUtils.jsm",
NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm", NimbusFeatures: "resource://nimbus/ExperimentAPI.jsm",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
let gTestScope; let gTestScope;

View file

@ -7,8 +7,8 @@
* Tests the buttons in the onboarding dialog for quick suggest/Firefox Suggest. * Tests the buttons in the onboarding dialog for quick suggest/Firefox Suggest.
*/ */
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
}); });
const OTHER_DIALOG_URI = getRootDirectory(gTestPath) + "subdialog.xhtml"; const OTHER_DIALOG_URI = getRootDirectory(gTestPath) + "subdialog.xhtml";

View file

@ -8,8 +8,8 @@
"use strict"; "use strict";
XPCOMUtils.defineLazyModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.jsm", TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
}); });
const SPONSORED_SUGGESTION = { const SPONSORED_SUGGESTION = {

View file

@ -15,14 +15,11 @@ ChromeUtils.defineESModuleGetters(this, {
CONTEXTUAL_SERVICES_PING_TYPES: CONTEXTUAL_SERVICES_PING_TYPES:
"resource:///modules/PartnerLinkAttribution.jsm", "resource:///modules/PartnerLinkAttribution.jsm",
QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarProviderQuickSuggest: UrlbarProviderQuickSuggest:
"resource:///modules/UrlbarProviderQuickSuggest.sys.mjs", "resource:///modules/UrlbarProviderQuickSuggest.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
});
XPCOMUtils.defineLazyGetter(this, "QuickSuggestTestUtils", () => { XPCOMUtils.defineLazyGetter(this, "QuickSuggestTestUtils", () => {
const { QuickSuggestTestUtils: Utils } = ChromeUtils.importESModule( const { QuickSuggestTestUtils: Utils } = ChromeUtils.importESModule(
"resource://testing-common/QuickSuggestTestUtils.sys.mjs" "resource://testing-common/QuickSuggestTestUtils.sys.mjs"

View file

@ -4,18 +4,15 @@
/* import-globals-from ../../unit/head.js */ /* import-globals-from ../../unit/head.js */
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs",
RemoteSettingsClient: RemoteSettingsClient:
"resource:///modules/urlbar/private/RemoteSettingsClient.sys.mjs", "resource:///modules/urlbar/private/RemoteSettingsClient.sys.mjs",
QuickSuggest: "resource:///modules/QuickSuggest.sys.mjs", TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarProviderAutofill: "resource:///modules/UrlbarProviderAutofill.sys.mjs", UrlbarProviderAutofill: "resource:///modules/UrlbarProviderAutofill.sys.mjs",
UrlbarProviderQuickSuggest: UrlbarProviderQuickSuggest:
"resource:///modules/UrlbarProviderQuickSuggest.sys.mjs", "resource:///modules/UrlbarProviderQuickSuggest.sys.mjs",
}); });
XPCOMUtils.defineLazyModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
});
add_setup(async function setUpQuickSuggestXpcshellTest() { add_setup(async function setUpQuickSuggestXpcshellTest() {
// Initializing TelemetryEnvironment in an xpcshell environment requires // Initializing TelemetryEnvironment in an xpcshell environment requires
// jumping through a bunch of hoops. Suggest's use of TelemetryEnvironment is // jumping through a bunch of hoops. Suggest's use of TelemetryEnvironment is

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { CreditCardTelemetry } = ChromeUtils.import( const { CreditCardTelemetry } = ChromeUtils.import(
"resource://autofill/FormAutofillTelemetryUtils.jsm" "resource://autofill/FormAutofillTelemetryUtils.jsm"

View file

@ -7,8 +7,8 @@ const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
AddonTestUtils.initMochitest(this); AddonTestUtils.initMochitest(this);

View file

@ -7,8 +7,8 @@ const { AddonTestUtils } = ChromeUtils.import(
"resource://testing-common/AddonTestUtils.jsm" "resource://testing-common/AddonTestUtils.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
AddonTestUtils.initMochitest(this); AddonTestUtils.initMochitest(this);

View file

@ -22,6 +22,7 @@ const { AppConstants } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.sys.mjs",
PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs", PrivateBrowsingUtils: "resource://gre/modules/PrivateBrowsingUtils.sys.mjs",
SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs", SearchSERPTelemetry: "resource:///modules/SearchSERPTelemetry.sys.mjs",
clearInterval: "resource://gre/modules/Timer.sys.mjs", clearInterval: "resource://gre/modules/Timer.sys.mjs",
@ -31,7 +32,6 @@ ChromeUtils.defineESModuleGetters(lazy, {
}); });
XPCOMUtils.defineLazyModuleGetters(lazy, { XPCOMUtils.defineLazyModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.jsm",
CustomizableUI: "resource:///modules/CustomizableUI.jsm", CustomizableUI: "resource:///modules/CustomizableUI.jsm",
PageActions: "resource:///modules/PageActions.jsm", PageActions: "resource:///modules/PageActions.jsm",
WindowsInstallsInfo: WindowsInstallsInfo:

View file

@ -11,12 +11,8 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter(
lazy,
"ClientID",
"resource://gre/modules/ClientID.jsm"
);
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
ClientID: "resource://gre/modules/ClientID.sys.mjs",
ContextualIdentityService: ContextualIdentityService:
"resource://gre/modules/ContextualIdentityService.sys.mjs", "resource://gre/modules/ContextualIdentityService.sys.mjs",
}); });
@ -115,7 +111,7 @@ const DiscoveryInternal = {
if (Discovery.enabled) { if (Discovery.enabled) {
// If the client id is not cached, wait for the notification that it is // If the client id is not cached, wait for the notification that it is
// cached. This will happen shortly after startup in TelemetryController.jsm. // cached. This will happen shortly after startup in TelemetryController.sys.mjs.
// When that happens, we'll get a pref notification for the cached id, // When that happens, we'll get a pref notification for the cached id,
// which will call update again. // which will call update again.
if (!lazy.gCachedClientID) { if (!lazy.gCachedClientID) {

View file

@ -7,18 +7,10 @@ const { AppConstants } = ChromeUtils.importESModule(
); );
const lazy = {}; const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, { ChromeUtils.defineESModuleGetters(lazy, {
TelemetryEnvironment: "resource://gre/modules/TelemetryEnvironment.sys.mjs",
UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs", UpdateUtils: "resource://gre/modules/UpdateUtils.sys.mjs",
sendStandalonePing: "resource://gre/modules/TelemetrySend.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
lazy,
"TelemetryEnvironment",
"resource://gre/modules/TelemetryEnvironment.jsm"
);
ChromeUtils.defineModuleGetter(
lazy,
"sendStandalonePing",
"resource://gre/modules/TelemetrySend.jsm"
);
const PREF_BRANCH = "browser.ping-centre."; const PREF_BRANCH = "browser.ping-centre.";

View file

@ -9,11 +9,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const gTestRoot = getRootDirectory(gTestPath).replace( const gTestRoot = getRootDirectory(gTestPath).replace(
"chrome://mochitests/content", "chrome://mochitests/content",

View file

@ -4,11 +4,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const histogramName = "FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_PER_DOCUMENT"; const histogramName = "FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_PER_DOCUMENT";
const testRoot = getRootDirectory(gTestPath).replace( const testRoot = getRootDirectory(gTestPath).replace(

View file

@ -1,11 +1,7 @@
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs", PlacesTestUtils: "resource://testing-common/PlacesTestUtils.sys.mjs",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
}); });
ChromeUtils.defineModuleGetter(
this,
"TelemetryTestUtils",
"resource://testing-common/TelemetryTestUtils.jsm"
);
const SINGLE_TRY_TIMEOUT = 100; const SINGLE_TRY_TIMEOUT = 100;
const NUMBER_OF_TRIES = 30; const NUMBER_OF_TRIES = 30;

View file

@ -8,11 +8,14 @@ const { XPCOMUtils } = ChromeUtils.importESModule(
"resource://gre/modules/XPCOMUtils.sys.mjs" "resource://gre/modules/XPCOMUtils.sys.mjs"
); );
ChromeUtils.defineESModuleGetters(this, {
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
});
XPCOMUtils.defineLazyModuleGetters(this, { XPCOMUtils.defineLazyModuleGetters(this, {
HomePage: "resource:///modules/HomePage.jsm", HomePage: "resource:///modules/HomePage.jsm",
RemoteSettings: "resource://services-settings/remote-settings.js", RemoteSettings: "resource://services-settings/remote-settings.js",
sinon: "resource://testing-common/Sinon.jsm", sinon: "resource://testing-common/Sinon.jsm",
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.jsm",
}); });
const HOMEPAGE_IGNORELIST = "homepage-urls"; const HOMEPAGE_IGNORELIST = "homepage-urls";

View file

@ -9,8 +9,8 @@ const { AppConstants } = ChromeUtils.importESModule(
const { BrowserUsageTelemetry } = ChromeUtils.import( const { BrowserUsageTelemetry } = ChromeUtils.import(
"resource:///modules/BrowserUsageTelemetry.jsm" "resource:///modules/BrowserUsageTelemetry.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
ChromeUtils.defineESModuleGetters(this, { ChromeUtils.defineESModuleGetters(this, {
FileUtils: "resource://gre/modules/FileUtils.sys.mjs", FileUtils: "resource://gre/modules/FileUtils.sys.mjs",

View file

@ -7,8 +7,8 @@
const { PingCentre, PingCentreConstants } = ChromeUtils.import( const { PingCentre, PingCentreConstants } = ChromeUtils.import(
"resource:///modules/PingCentre.jsm" "resource:///modules/PingCentre.jsm"
); );
const { TelemetryEnvironment } = ChromeUtils.import( const { TelemetryEnvironment } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryEnvironment.jsm" "resource://gre/modules/TelemetryEnvironment.sys.mjs"
); );
const { AppConstants } = ChromeUtils.importESModule( const { AppConstants } = ChromeUtils.importESModule(
"resource://gre/modules/AppConstants.sys.mjs" "resource://gre/modules/AppConstants.sys.mjs"

View file

@ -6,8 +6,8 @@
const { BrowserUsageTelemetry } = ChromeUtils.import( const { BrowserUsageTelemetry } = ChromeUtils.import(
"resource:///modules/BrowserUsageTelemetry.jsm" "resource:///modules/BrowserUsageTelemetry.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const PROFILE_COUNT_SCALAR = "browser.engagement.profile_count"; const PROFILE_COUNT_SCALAR = "browser.engagement.profile_count";

View file

@ -10,7 +10,9 @@ do_get_profile();
const { TestUtils } = ChromeUtils.importESModule( const { TestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TestUtils.sys.mjs" "resource://testing-common/TestUtils.sys.mjs"
); );
const { ClientID } = ChromeUtils.import("resource://gre/modules/ClientID.jsm"); const { ClientID } = ChromeUtils.importESModule(
"resource://gre/modules/ClientID.sys.mjs"
);
const { Discovery } = ChromeUtils.import("resource:///modules/Discovery.jsm"); const { Discovery } = ChromeUtils.import("resource:///modules/Discovery.jsm");
const { ContextualIdentityService } = ChromeUtils.importESModule( const { ContextualIdentityService } = ChromeUtils.importESModule(
"resource://gre/modules/ContextualIdentityService.sys.mjs" "resource://gre/modules/ContextualIdentityService.sys.mjs"

View file

@ -4,8 +4,8 @@
"use strict"; "use strict";
const { Toolbox } = require("resource://devtools/client/framework/toolbox.js"); const { Toolbox } = require("resource://devtools/client/framework/toolbox.js");
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const URL = "data:text/html;charset=utf8,browser_toolbox_telemetry_close.js"; const URL = "data:text/html;charset=utf8,browser_toolbox_telemetry_close.js";

View file

@ -6,8 +6,8 @@
/** /**
* Tests the log persistence telemetry event * Tests the log persistence telemetry event
*/ */
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
function togglePersistLogsOption(monitor) { function togglePersistLogsOption(monitor) {

View file

@ -6,8 +6,8 @@
/** /**
* Tests the select_ws_frame telemetry event. * Tests the select_ws_frame telemetry event.
*/ */
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
add_task(async function() { add_task(async function() {

View file

@ -14,8 +14,8 @@ const TelemetryStopwatch = require("TelemetryStopwatch");
const { const {
getNthPathExcluding, getNthPathExcluding,
} = require("resource://devtools/shared/platform/stack.js"); } = require("resource://devtools/shared/platform/stack.js");
const { TelemetryEnvironment } = ChromeUtils.import( const { TelemetryEnvironment } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetryEnvironment.jsm" "resource://gre/modules/TelemetryEnvironment.sys.mjs"
); );
const WeakMapMap = require("resource://devtools/client/shared/WeakMapMap.js"); const WeakMapMap = require("resource://devtools/client/shared/WeakMapMap.js");

View file

@ -5,8 +5,8 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const TEST_URI = `data:text/html,<!DOCTYPE html><meta charset=utf8><script> const TEST_URI = `data:text/html,<!DOCTYPE html><meta charset=utf8><script>

View file

@ -6,8 +6,8 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const TEST_URI = `data:text/html,<!DOCTYPE html><meta charset=utf8>Test reverse_search telemetry event`; const TEST_URI = `data:text/html,<!DOCTYPE html><meta charset=utf8>Test reverse_search telemetry event`;

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const ALL_CHANNELS = Ci.nsITelemetry.DATASET_ALL_CHANNELS; const ALL_CHANNELS = Ci.nsITelemetry.DATASET_ALL_CHANNELS;

View file

@ -8,11 +8,9 @@
const WEBCRYPTO_ALG_PROBE = "WEBCRYPTO_ALG"; const WEBCRYPTO_ALG_PROBE = "WEBCRYPTO_ALG";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
add_task(async function ecdh_key() { add_task(async function ecdh_key() {
let hist = TelemetryTestUtils.getAndClearHistogram(WEBCRYPTO_ALG_PROBE); let hist = TelemetryTestUtils.getAndClearHistogram(WEBCRYPTO_ALG_PROBE);

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetrySession } = ChromeUtils.import( const { TelemetrySession } = ChromeUtils.importESModule(
"resource://gre/modules/TelemetrySession.jsm" "resource://gre/modules/TelemetrySession.sys.mjs"
); );
const DUMMY_PAGE_DATA_URI = `data:text/html, const DUMMY_PAGE_DATA_URI = `data:text/html,

View file

@ -6,8 +6,8 @@
const { AppConstants } = ChromeUtils.importESModule( const { AppConstants } = ChromeUtils.importESModule(
"resource://gre/modules/AppConstants.sys.mjs" "resource://gre/modules/AppConstants.sys.mjs"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const storageDirName = "storage"; const storageDirName = "storage";

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryArchiveTesting } = ChromeUtils.import( const { TelemetryArchiveTesting } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryArchiveTesting.jsm" "resource://testing-common/TelemetryArchiveTesting.sys.mjs"
); );
const kTestPath = getRootDirectory(gTestPath).replace( const kTestPath = getRootDirectory(gTestPath).replace(

View file

@ -4,11 +4,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const TEST_URL = "https://example.com/"; const TEST_URL = "https://example.com/";

View file

@ -4,11 +4,9 @@
"use strict"; "use strict";
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(this, {
this, TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
"TelemetryTestUtils", });
"resource://testing-common/TelemetryTestUtils.jsm"
);
const TEST_URL = "https://example.com/"; const TEST_URL = "https://example.com/";

View file

@ -204,7 +204,7 @@ class XMLHttpRequestMainThread final : public XMLHttpRequest,
}; };
// Make sure that any additions done to ErrorType enum are also mirrored in // Make sure that any additions done to ErrorType enum are also mirrored in
// XHR_ERROR_TYPE enum of TelemetrySend.jsm. // XHR_ERROR_TYPE enum of TelemetrySend.sys.mjs.
enum class ErrorType : uint16_t { enum class ErrorType : uint16_t {
eOK, eOK,
eRequest, eRequest,

View file

@ -6,8 +6,8 @@
const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm"); const { NetUtil } = ChromeUtils.import("resource://gre/modules/NetUtil.jsm");
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const nsIBinaryInputStream = Components.Constructor( const nsIBinaryInputStream = Components.Constructor(

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
// eslint-disable-next-line // eslint-disable-next-line

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
Services.prefs.setCharPref("dom.securecontext.allowlist", "example.com"); Services.prefs.setCharPref("dom.securecontext.allowlist", "example.com");

View file

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

View file

@ -2,8 +2,8 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this * 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/. */ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
let indexes_10_100 = [ let indexes_10_100 = [

View file

@ -1,7 +1,7 @@
"use strict"; "use strict";
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
add_task(async function test_popup_opened() { add_task(async function test_popup_opened() {

View file

@ -1,5 +1,5 @@
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { UptakeTelemetry } = ChromeUtils.import( const { UptakeTelemetry } = ChromeUtils.import(
"resource://services-common/uptake-telemetry.js" "resource://services-common/uptake-telemetry.js"

View file

@ -13,11 +13,9 @@ const { AppConstants } = ChromeUtils.importESModule(
"resource://gre/modules/AppConstants.sys.mjs" "resource://gre/modules/AppConstants.sys.mjs"
); );
const lazy = {}; const lazy = {};
ChromeUtils.defineModuleGetter( ChromeUtils.defineESModuleGetters(lazy, {
lazy, ClientID: "resource://gre/modules/ClientID.sys.mjs",
"ClientID", });
"resource://gre/modules/ClientID.jsm"
);
XPCOMUtils.defineLazyGetter(lazy, "CryptoHash", () => { XPCOMUtils.defineLazyGetter(lazy, "CryptoHash", () => {
return Components.Constructor( return Components.Constructor(

View file

@ -9,8 +9,8 @@ const { UptakeTelemetry } = ChromeUtils.import(
const { Downloader } = ChromeUtils.import( const { Downloader } = ChromeUtils.import(
"resource://services-settings/Attachments.jsm" "resource://services-settings/Attachments.jsm"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const { OS } = ChromeUtils.import("resource://gre/modules/osfile.jsm"); const { OS } = ChromeUtils.import("resource://gre/modules/osfile.jsm");

View file

@ -17,8 +17,8 @@ const { Utils } = ChromeUtils.import("resource://services-settings/Utils.jsm");
const { UptakeTelemetry, Policy } = ChromeUtils.import( const { UptakeTelemetry, Policy } = ChromeUtils.import(
"resource://services-common/uptake-telemetry.js" "resource://services-common/uptake-telemetry.js"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const IS_ANDROID = AppConstants.platform == "android"; const IS_ANDROID = AppConstants.platform == "android";

View file

@ -25,8 +25,8 @@ const {
BROADCAST_ID, BROADCAST_ID,
} = ChromeUtils.import("resource://services-settings/remote-settings.js"); } = ChromeUtils.import("resource://services-settings/remote-settings.js");
const { Utils } = ChromeUtils.import("resource://services-settings/Utils.jsm"); const { Utils } = ChromeUtils.import("resource://services-settings/Utils.jsm");
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const IS_ANDROID = AppConstants.platform == "android"; const IS_ANDROID = AppConstants.platform == "android";

View file

@ -10,8 +10,8 @@ const { RemoteSettingsClient } = ChromeUtils.import(
const { UptakeTelemetry, Policy } = ChromeUtils.import( const { UptakeTelemetry, Policy } = ChromeUtils.import(
"resource://services-common/uptake-telemetry.js" "resource://services-common/uptake-telemetry.js"
); );
const { TelemetryTestUtils } = ChromeUtils.import( const { TelemetryTestUtils } = ChromeUtils.importESModule(
"resource://testing-common/TelemetryTestUtils.jsm" "resource://testing-common/TelemetryTestUtils.sys.mjs"
); );
const PREF_SETTINGS_SERVER = "services.settings.server"; const PREF_SETTINGS_SERVER = "services.settings.server";

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