Mike Conley
ffe9f710be
Bug 1801678 - Refactor OverflowableToolbar to turn #webExtList into a memoizing getter. r=Gijs
...
The WebExtension overflow list is created lazily because the panel itself is lazy, and only gets
inserted the first time it is needed. Originally, I had written a separate function `#getWebExtList()`
to do the work of forcing the WebExtension overflow list to de-lazify, and then hold a reference
to it in #webExtList.
It turns out, that's a bit of a footgun. More than once, I've used #webExtList directly, forgetting
that the value might turn out to be `null` because the list hasn't delazified yet.
In order to smooth out that rough edge, this patch makes `#webExtList` a memoizing (evalutes once,
caches the return value for subsequent calls) getter so that anything that uses it doesn't have
to worry about the lazification. The reference member is now called #webExtListRef, and I've
added documentation about how it's probably best not to use it directly.
Differential Revision: https://phabricator.services.mozilla.com/D162585
2022-11-24 18:51:19 +00:00
..
2022-11-17 01:59:59 +00:00
2022-11-08 14:51:40 +00:00
2022-11-01 21:50:56 +00:00
2022-10-04 08:45:57 +00:00
2021-07-14 15:31:12 +00:00
2021-07-14 15:31:12 +00:00
2021-12-09 18:03:41 +00:00
2021-07-14 15:31:12 +00:00
2021-06-01 05:15:49 +00:00
2021-11-10 21:17:32 +00:00
2022-10-26 20:07:30 +02:00
2021-07-14 15:31:12 +00:00
2021-06-25 18:50:47 +00:00
2022-11-01 21:50:56 +00:00
2021-06-01 05:15:49 +00:00
2022-02-25 22:18:32 +00:00
2022-10-14 12:19:42 +00:00
2022-11-08 14:51:40 +00:00
2022-02-25 22:18:32 +00:00
2022-02-25 22:18:32 +00:00
2022-02-25 22:18:32 +00:00
2021-04-27 00:21:34 +00:00
2021-08-30 07:11:24 +00:00
2022-10-17 23:28:10 +02:00
2022-11-08 14:51:41 +00:00
2021-06-17 15:42:36 +00:00
2021-10-14 07:51:14 +00:00
2021-10-14 07:51:14 +00:00
2022-11-02 16:52:59 +00:00
2021-05-21 15:51:13 +00:00
2022-02-25 22:18:32 +00:00
2021-09-23 13:55:07 +00:00
2021-07-14 15:31:12 +00:00
2022-11-24 18:51:18 +00:00
2021-05-21 15:51:13 +00:00
2021-07-16 13:44:21 +00:00
2021-04-14 21:01:46 +00:00
2021-10-02 12:20:08 +00:00
2021-09-23 13:55:07 +00:00
2021-07-14 15:31:12 +00:00
2022-02-25 22:18:32 +00:00
2022-10-20 08:36:00 +00:00
2022-05-24 16:19:00 +00:00
2022-10-13 14:38:01 +00:00
2022-11-09 20:38:04 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
Bug 1792365 - Convert toolkit/modules consumers to use ES module imports directly. r=webdriver-reviewers,perftest-reviewers,geckoview-reviewers,extension-reviewers,preferences-reviewers,desktop-theme-reviewers,application-update-reviewers,pip-reviewers,credential-management-reviewers,robwu,Gijs,sgalich,bytesized,AlexandruIonescu,dao,m_kato
2022-09-29 06:52:34 +00:00
2021-06-25 18:50:47 +00:00
2022-02-25 22:18:32 +00:00
2021-12-17 21:52:46 +00:00
2021-11-16 00:35:34 +00:00
2022-03-17 22:13:08 +00:00
2022-11-08 14:51:40 +00:00
2022-09-27 04:18:16 +00:00
2022-11-17 02:00:00 +00:00
2021-04-30 00:43:40 +00:00
2022-11-24 18:51:19 +00:00
2022-11-17 12:00:30 +00:00
2022-11-24 18:51:19 +00:00