Closed Bug 1772096 Opened 3 years ago Closed 3 years ago

Use plain object for lazy getter in remote/

Categories

(Remote Protocol :: Agent, task)

task

Tracking

(firefox103 fixed)

RESOLVED FIXED
103 Branch
Tracking Status
firefox103 --- fixed

People

(Reporter: arai, Assigned: arai)

References

Details

Attachments

(9 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

+++ This bug was initially created as a clone of Bug #1772007 +++

Many JSM files define lazy getters on the per-JSM global this object.
The global this object doesn't exist in ES module, and those lazy getters need to be moved to a plain object const lazy = {};, and each consumer needs to be rewritten to refer the lazy getter with lazy.foo.

This migration is done by automated script in bug 1608279.

No longer depends on: 1772095

depends on bug 1772014 to fix lint rule

Depends on: 1772014
No longer depends on: 1772014
Pushed by arai_a@mac.com: https://hg.mozilla.org/integration/autoland/rev/038cb446b920 Part 1: Use plain object for lazy getter in remote/cdp/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/1bda4b09158c Part 2: Use plain object for lazy getter in remote/components/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/2dbab3d54cee Part 3: Use plain object for lazy getter in remote/marionette/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/2d19dcd3543e Part 4: Use plain object for lazy getter in remote/server/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/3eb48c87e98a Part 5: Use plain object for lazy getter in remote/shared/listeners/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/93f80456c91c Part 6: Use plain object for lazy getter in remote/shared/messagehandler/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/5d2b0cc358d8 Part 7: Use plain object for lazy getter in remote/shared/webdriver/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/baeff7b44e8b Part 8: Use plain object for lazy getter in remote/shared/. r=webdriver-reviewers,jdescottes https://hg.mozilla.org/integration/autoland/rev/9d7d0e5712f2 Part 9: Use plain object for lazy getter in remote/webdriver-bidi/. r=webdriver-reviewers,jdescottes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: