Use plain object for lazy getter in toolkit/components/
Categories
(Toolkit :: General, task)
Tracking
()
Tracking | Status | |
---|---|---|
firefox103 | --- | fixed |
People
(Reporter: arai, Assigned: arai)
References
Details
Attachments
(47 files, 3 obsolete 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 | |
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 | |
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 | |
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 | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1772101 - Part 43: Use plain object for lazy getter in toolkit/components/terminator/. r?chutten
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 1772101 - Part 46: Use plain object for lazy getter in toolkit/components/url-classifier/. r?gcp
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.
Assignee | ||
Comment 1•3 years ago
|
||
Assignee | ||
Comment 2•3 years ago
|
||
Depends on D147941
Assignee | ||
Comment 3•3 years ago
|
||
Depends on D147942
Assignee | ||
Comment 4•3 years ago
|
||
Depends on D147943
Assignee | ||
Comment 5•3 years ago
|
||
Depends on D147944
Assignee | ||
Comment 6•3 years ago
|
||
Depends on D147945
Assignee | ||
Comment 7•3 years ago
|
||
Depends on D147946
Assignee | ||
Comment 8•3 years ago
|
||
Depends on D147947
Assignee | ||
Comment 9•3 years ago
|
||
Depends on D147948
Assignee | ||
Comment 10•3 years ago
|
||
Depends on D147949
Assignee | ||
Comment 11•3 years ago
|
||
Depends on D147950
Assignee | ||
Comment 12•3 years ago
|
||
Depends on D147951
Assignee | ||
Comment 13•3 years ago
|
||
Depends on D147952
Assignee | ||
Comment 14•3 years ago
|
||
Depends on D147953
Assignee | ||
Comment 15•3 years ago
|
||
Depends on D147955
Assignee | ||
Comment 16•3 years ago
|
||
Depends on D147956
Assignee | ||
Comment 17•3 years ago
|
||
Depends on D147957
Assignee | ||
Comment 18•3 years ago
|
||
Depends on D147958
Assignee | ||
Comment 19•3 years ago
|
||
Depends on D147959
Assignee | ||
Comment 20•3 years ago
|
||
Depends on D147960
Assignee | ||
Comment 21•3 years ago
|
||
Depends on D147961
Assignee | ||
Comment 22•3 years ago
|
||
Depends on D147962
Assignee | ||
Comment 23•3 years ago
|
||
Depends on D147963
Assignee | ||
Comment 24•3 years ago
|
||
Depends on D147964
Assignee | ||
Comment 25•3 years ago
|
||
Depends on D147965
Assignee | ||
Comment 26•3 years ago
|
||
Depends on D147966
Assignee | ||
Comment 27•3 years ago
|
||
Depends on D147967
Assignee | ||
Comment 28•3 years ago
|
||
Depends on D147968
Assignee | ||
Comment 29•3 years ago
|
||
Depends on D147969
Assignee | ||
Comment 30•3 years ago
|
||
Depends on D147970
Assignee | ||
Comment 31•3 years ago
|
||
Depends on D147971
Assignee | ||
Comment 32•3 years ago
|
||
Depends on D147972
Assignee | ||
Comment 33•3 years ago
|
||
Depends on D147973
Assignee | ||
Comment 34•3 years ago
|
||
Depends on D147974
Assignee | ||
Comment 35•3 years ago
|
||
Depends on D147975
Assignee | ||
Comment 36•3 years ago
|
||
Depends on D147976
Assignee | ||
Comment 37•3 years ago
|
||
Depends on D147977
Assignee | ||
Comment 38•3 years ago
|
||
Depends on D147978
Assignee | ||
Comment 39•3 years ago
|
||
Depends on D147979
Assignee | ||
Comment 40•3 years ago
|
||
Depends on D147980
Assignee | ||
Comment 41•3 years ago
|
||
Depends on D147981
Assignee | ||
Comment 42•3 years ago
|
||
Depends on D147982
Assignee | ||
Comment 43•3 years ago
|
||
Depends on D147983
Assignee | ||
Comment 44•3 years ago
|
||
Depends on D147984
Assignee | ||
Comment 45•3 years ago
|
||
Depends on D147985
Assignee | ||
Comment 46•3 years ago
|
||
Depends on D147986
Assignee | ||
Comment 47•3 years ago
|
||
Depends on D147987
Assignee | ||
Comment 48•3 years ago
|
||
Depends on D147988
Assignee | ||
Comment 49•3 years ago
|
||
Depends on D147989
Assignee | ||
Comment 50•3 years ago
|
||
Depends on D147990
Comment 51•3 years ago
|
||
If anyone wants additional context on this change, see:
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Comment 52•3 years ago
|
||
Comment 53•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/49fb891fead5
https://hg.mozilla.org/mozilla-central/rev/93a3309a4496
https://hg.mozilla.org/mozilla-central/rev/a5a2d7d05f25
https://hg.mozilla.org/mozilla-central/rev/b3638cb4c65f
https://hg.mozilla.org/mozilla-central/rev/b08530ee12c0
https://hg.mozilla.org/mozilla-central/rev/c000876e7acb
https://hg.mozilla.org/mozilla-central/rev/bea6f66aaddb
https://hg.mozilla.org/mozilla-central/rev/bb16d84c55fa
https://hg.mozilla.org/mozilla-central/rev/b56aa3c65e4c
https://hg.mozilla.org/mozilla-central/rev/47bea50b1999
https://hg.mozilla.org/mozilla-central/rev/aeb84c394d41
https://hg.mozilla.org/mozilla-central/rev/3dcfab6e51ca
https://hg.mozilla.org/mozilla-central/rev/9f53e4ef70f2
https://hg.mozilla.org/mozilla-central/rev/843821737501
https://hg.mozilla.org/mozilla-central/rev/e63b0e29eabf
https://hg.mozilla.org/mozilla-central/rev/6f75955bb7be
https://hg.mozilla.org/mozilla-central/rev/6a057d4d0b5f
https://hg.mozilla.org/mozilla-central/rev/d7ddeeeaee98
https://hg.mozilla.org/mozilla-central/rev/8dfd7f245dba
https://hg.mozilla.org/mozilla-central/rev/febcddd665ca
https://hg.mozilla.org/mozilla-central/rev/c98449683f2b
https://hg.mozilla.org/mozilla-central/rev/b44f313eb8f4
https://hg.mozilla.org/mozilla-central/rev/84711ce05a54
https://hg.mozilla.org/mozilla-central/rev/de69106900f3
https://hg.mozilla.org/mozilla-central/rev/3b2c2cd07f7f
https://hg.mozilla.org/mozilla-central/rev/0010b6d7628a
https://hg.mozilla.org/mozilla-central/rev/fea3451ad116
https://hg.mozilla.org/mozilla-central/rev/1cd69dac03f2
https://hg.mozilla.org/mozilla-central/rev/8afa95245f4a
https://hg.mozilla.org/mozilla-central/rev/2bec86a7db24
https://hg.mozilla.org/mozilla-central/rev/975926ec5b6e
https://hg.mozilla.org/mozilla-central/rev/bb37f59772bf
https://hg.mozilla.org/mozilla-central/rev/bd04a30f9185
https://hg.mozilla.org/mozilla-central/rev/20e3dcce24ae
https://hg.mozilla.org/mozilla-central/rev/6348e6918e0d
Comment 54•3 years ago
|
||
Comment 55•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/bac4ed151b3a
https://hg.mozilla.org/mozilla-central/rev/6d059743dca3
https://hg.mozilla.org/mozilla-central/rev/99f097b1f546
https://hg.mozilla.org/mozilla-central/rev/6ef1eabd31dc
https://hg.mozilla.org/mozilla-central/rev/dce66a729e3d
https://hg.mozilla.org/mozilla-central/rev/3b2091b4dc4a
https://hg.mozilla.org/mozilla-central/rev/772c62964183
https://hg.mozilla.org/mozilla-central/rev/145b3ab52b71
https://hg.mozilla.org/mozilla-central/rev/a40f297f91e7
https://hg.mozilla.org/mozilla-central/rev/6ad5d02566fc
https://hg.mozilla.org/mozilla-central/rev/05c45aacc36e
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Comment 56•3 years ago
|
||
Comment 57•3 years ago
|
||
bugherder |
Description
•