More BrowserGlue simplification/splitting
Categories
(Firefox :: General, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox139 | --- | fixed |
People
(Reporter: Gijs, Assigned: Gijs)
References
(Blocks 4 open bugs)
Details
Attachments
(8 files, 2 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 |
BrowserGlue is now about the same size as browser.js (OK, in large part because I've encouraged people to take things out of browser.js). It still has a lot of "dumping ground" characteristics. It would be nice to split things out a bit more, which would make it easier to disentangle what needs to happen when/where, as right now it's a bit haphazard.
| Assignee | ||
Comment 1•9 months ago
|
||
We should probably align on the 'right' time to do all this startup telemetry gathering. Some of it currently seems to happen too early, and in large parts the question of when it is supposed to happen seems to not have a single clear answer. Moving it to its own file makes it a bit easier to transition to category manager invocation and handle its scheduling more uniformly.
| Assignee | ||
Comment 2•9 months ago
|
||
| Assignee | ||
Comment 3•9 months ago
|
||
| Assignee | ||
Comment 4•9 months ago
|
||
| Assignee | ||
Comment 5•9 months ago
|
||
SitePermissionsUI and other bits probably want to live here too, but one thing at a time.
| Assignee | ||
Comment 6•9 months ago
|
||
| Assignee | ||
Comment 7•9 months ago
|
||
| Assignee | ||
Comment 8•9 months ago
|
||
| Assignee | ||
Comment 9•9 months ago
|
||
| Assignee | ||
Comment 10•9 months ago
|
||
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
Updated•8 months ago
|
| Assignee | ||
Comment 11•8 months ago
|
||
I've asked Lando to land the first 7 patches here because those are all approved and the largest changes by lines-of-code, including all the JS window actor and migrateUI goop, which means they're the biggest pain to rebase / de-conflict if people make changes to BrowserGlue. I'm still intending to land the rest as soon as I've collected some reviews for them. I had/have a green trypush for the entire stack, and (confession time) I'm somewhat crossing fingers that mid-stack things look OK, as in theory all these changes are orthogonal in what they do, although of course on a practical level rebases etc. are not, because they all involve the same giant file - another reason this was overdue! :-)
Comment 12•8 months ago
|
||
Comment 13•8 months ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/466ded45dcd7
https://hg.mozilla.org/mozilla-central/rev/ad25a38c5f08
https://hg.mozilla.org/mozilla-central/rev/241c740707b3
https://hg.mozilla.org/mozilla-central/rev/f4235b1a035c
https://hg.mozilla.org/mozilla-central/rev/d0b48fbac5bf
https://hg.mozilla.org/mozilla-central/rev/d2e0bc6f2fa6
https://hg.mozilla.org/mozilla-central/rev/5db151ccad4f
Comment 14•8 months ago
•
|
||
Expectedly, decreased the size of "installer size browser-omni.ja" by 100KB while simoultanously increasing the size of "installer size omni.ja" by 100KB.
Link
| Assignee | ||
Comment 15•8 months ago
|
||
Splitting the last 2 patches off to bug 1962056 so that we can hopefully close this bug out for 139 to make tracking what landed in what release a bit easier.
Comment 16•8 months ago
|
||
Comment 17•8 months ago
|
||
| bugherder | ||
Comment 18•8 months ago
|
||
Comment on attachment 9477082 [details]
Bug 1958070 - move places initialization out of BrowserGlue, r?#places-reviewers
Revision D244428 was moved to bug 1962056. Setting attachment 9477082 [details] to obsolete.
Comment 19•8 months ago
|
||
Comment on attachment 9477083 [details]
Bug 1958070 - use the category manager for first window ready initialization, r?#firefox-desktop-core-reviewers
Revision D244429 was moved to bug 1962056. Setting attachment 9477083 [details] to obsolete.
Updated•8 months ago
|
Description
•