Bug 1812141 - Convert JSMs in browser/components/attribution to ESMs. r=mconley,kpatenio,nalexander
Differential Revision: https://phabricator.services.mozilla.com/D167730
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
ChromeUtils.defineESModuleGetters(this, {
|
||||
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
|
||||
});
|
||||
const { MacAttribution } = ChromeUtils.import(
|
||||
"resource:///modules/MacAttribution.jsm"
|
||||
const { MacAttribution } = ChromeUtils.importESModule(
|
||||
"resource:///modules/MacAttribution.sys.mjs"
|
||||
);
|
||||
const { AttributionIOUtils } = ChromeUtils.import(
|
||||
"resource:///modules/AttributionCode.jsm"
|
||||
const { AttributionIOUtils } = ChromeUtils.importESModule(
|
||||
"resource:///modules/AttributionCode.sys.mjs"
|
||||
);
|
||||
const { sinon } = ChromeUtils.import("resource://testing-common/Sinon.jsm");
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
ChromeUtils.defineESModuleGetters(this, {
|
||||
TelemetryTestUtils: "resource://testing-common/TelemetryTestUtils.sys.mjs",
|
||||
});
|
||||
const { AttributionIOUtils } = ChromeUtils.import(
|
||||
"resource:///modules/AttributionCode.jsm"
|
||||
const { AttributionIOUtils } = ChromeUtils.importESModule(
|
||||
"resource:///modules/AttributionCode.sys.mjs"
|
||||
);
|
||||
|
||||
add_task(async function test_parse_error() {
|
||||
if (AppConstants.platform == "macosx") {
|
||||
// On macOS, the underlying data is the OS-level quarantine
|
||||
// database. We need to start from nothing to isolate the cache.
|
||||
const { MacAttribution } = ChromeUtils.import(
|
||||
"resource:///modules/MacAttribution.jsm"
|
||||
const { MacAttribution } = ChromeUtils.importESModule(
|
||||
"resource:///modules/MacAttribution.sys.mjs"
|
||||
);
|
||||
let attributionSvc = Cc["@mozilla.org/mac-attribution;1"].getService(
|
||||
Ci.nsIMacAttributionService
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const { AttributionCode } = ChromeUtils.import(
|
||||
"resource:///modules/AttributionCode.jsm"
|
||||
const { AttributionCode } = ChromeUtils.importESModule(
|
||||
"resource:///modules/AttributionCode.sys.mjs"
|
||||
);
|
||||
|
||||
// Keep in sync with `BROWSER_ATTRIBUTION_ERRORS` in Histograms.json.
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const { AttributionCode } = ChromeUtils.import(
|
||||
"resource:///modules/AttributionCode.jsm"
|
||||
const { AttributionCode } = ChromeUtils.importESModule(
|
||||
"resource:///modules/AttributionCode.sys.mjs"
|
||||
);
|
||||
|
||||
let validAttrCodes = [
|
||||
@@ -115,8 +115,8 @@ async function setupStubs() {
|
||||
|
||||
if (AppConstants.platform == "macosx") {
|
||||
// We're implicitly using the fact that modules are shared between importers here.
|
||||
const { MacAttribution } = ChromeUtils.import(
|
||||
"resource:///modules/MacAttribution.jsm"
|
||||
const { MacAttribution } = ChromeUtils.importESModule(
|
||||
"resource:///modules/MacAttribution.sys.mjs"
|
||||
);
|
||||
sinon
|
||||
.stub(MacAttribution, "applicationPath")
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
const { MacAttribution } = ChromeUtils.import(
|
||||
"resource:///modules/MacAttribution.jsm"
|
||||
const { MacAttribution } = ChromeUtils.importESModule(
|
||||
"resource:///modules/MacAttribution.sys.mjs"
|
||||
);
|
||||
|
||||
add_task(async () => {
|
||||
|
||||
Reference in New Issue
Block a user