Closed Bug 1768870 Opened 2 years ago Closed 2 years ago

Add lazy ESM loading function to ChromeUtils

Categories

(Core :: XPConnect, task)

task

Tracking

()

RESOLVED FIXED
103 Branch
Tracking Status
firefox103 --- fixed

People

(Reporter: arai, Assigned: arai)

References

(Blocks 1 open bug)

Details

Attachments

(2 files)

No description provided.

ESM component needs the equivalent of ChromeUtils.defineModuleGetter and/or XPCOMUtils.defineLazyModuleGetters

Assignee: nobody → arai.unmht
Status: NEW → ASSIGNED
Blocks: 1771097
Attachment #9276291 - Attachment description: WIP: Bug 1768870 - Part 2: Add ChromeUtils.defineESModuleGetters. → WIP: Bug 1768870 - Part 2: Add ChromeUtils.defineESMGetters.
Attachment #9276290 - Attachment description: WIP: Bug 1768870 - Part 1: Rename JSM-specific module_getter functions. → Bug 1768870 - Part 1: Rename JSM-specific module_getter functions. r?kmag!
Attachment #9276291 - Attachment description: WIP: Bug 1768870 - Part 2: Add ChromeUtils.defineESMGetters. → Bug 1768870 - Part 2: Add ChromeUtils.defineESMGetters. r?kmag!
Depends on: 1771678
Attachment #9276291 - Attachment description: Bug 1768870 - Part 2: Add ChromeUtils.defineESMGetters. r?kmag! → Bug 1768870 - Part 2: Add ChromeUtils.defineESModuleGetters. r?kmag!
Pushed by arai_a@mac.com: https://hg.mozilla.org/integration/autoland/rev/fe708d13cc1d Part 1: Rename JSM-specific module_getter functions. r=kmag https://hg.mozilla.org/integration/autoland/rev/f85393f988a8 Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag

Backed out 9 changesets (bug 1769002, bug 1768870, bug 1771097, bug 1771092, bug 1768819) for causing lint failures.

Backout link: https://hg.mozilla.org/integration/autoland/rev/cc95bf5ad7c5e9bca85278b59608cc9190fdc27d

Push with failures

Failure log lint black

Failure log es lint

TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/toolkit/actors/TestProcessActorChild.sys.mjs:9:1 | Prefer default export. (import/prefer-default-export)
EST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/toolkit/actors/TestWindowChild.sys.mjs:11:1 | Prefer default export. (import/prefer-default-export)
[task 2022-06-16T17:07:08.660Z] TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/toolkit/actors/TestWindowParent.sys.mjs:9:1 | Prefer default export. (import/prefer-default-export)
Flags: needinfo?(arai.unmht)
Flags: needinfo?(arai.unmht)
Pushed by arai_a@mac.com: https://hg.mozilla.org/integration/autoland/rev/5f53760c5637 Part 1: Rename JSM-specific module_getter functions. r=kmag https://hg.mozilla.org/integration/autoland/rev/960f0aee97d5 Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag

Backed out together with Bug 1771092 , for causing mochitest failures on browser_sendQuery.js

Backout link
Push with failures
Link to failure log
Failure line :
TEST-UNEXPECTED-FAIL | dom/ipc/tests/JSProcessActor/browser_sendQuery.js | Error should have the correct stack - Got "receiveMessage@resource://testing-common/TestProcessActorChild.sys.mjs:32:31\n", expected "receiveMessage@resource://testing-common/TestProcessActorChild.sys.mjs:31:31\n"

Pushed by arai_a@mac.com: https://hg.mozilla.org/integration/autoland/rev/b5ec9e74ed3e Part 1: Rename JSM-specific module_getter functions. r=kmag https://hg.mozilla.org/integration/autoland/rev/d1ce095c6e67 Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 103 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: