Remove the ability to move sections from the 2017-era SectionsManager, and remove dependency on ASRouterStorage
Categories
(Firefox :: New Tab Page, task, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox136 | --- | fixed |
People
(Reporter: mconley, Assigned: pdahiya)
References
(Blocks 2 open bugs)
Details
(Keywords: perf-alert, Whiteboard: [hnt-trainhop])
Attachments
(1 file, 1 obsolete file)
The SectionsManager is from a bygone era, and isn't actively used in the way it was designed for. We should remove it if we can, or shrink it considerably if it's inextricably tied to the functioning of today's New Tab.
One of the things that SectionsManager does make use of is ActivityStreamStorage, so this blocks bug 1937170.
Reporter | ||
Updated•1 months ago
|
Updated•1 months ago
|
Updated•1 month ago
|
Comment 1•1 month ago
|
||
-
Removed unused
moveSection
function and associated tests. -
Removed unused actions originating in SectionsManager and assiciated tests.
Updated•20 days ago
|
Assignee | ||
Updated•19 days ago
|
Assignee | ||
Updated•19 days ago
|
Assignee | ||
Comment 2•17 days ago
|
||
Updated•17 days ago
|
Assignee | ||
Comment 3•17 days ago
•
|
||
Attaching patch that removes NewTab codebase (SectionManager, TopSitesFeed, PrefsFeed) dependency on ASRouterStorage by removing unused sectionprefs
indexedDb table. In addition it removes unused SECTION_MOVE
action handling from SectionManager
Reporter | ||
Comment 4•12 days ago
|
||
It seems that SectionManager is still pretty intertwined with New Tab. We can, however, remove it's dependency on ASRouterStorage.
Updated•4 days ago
|
Comment 7•3 days ago
|
||
(In reply to Pulsebot from comment #5)
Pushed by pdahiya@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6fba96c11ef5
Remove SectionManager and TopSitesFeed dependancy on ASRouterStorage
r=home-newtab-reviewers,omc-reviewers,mconley,emcminn
Perfherder has detected a talos performance change from push 6fba96c11ef5f66ce2b38de72acbd8cae528c2af.
Improvements:
Ratio | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|
2% | startup_about_home_paint | windows11-64-shippable-qr | e10s fission stylo webrender-sw | 430.17 -> 421.33 |
Details of the alert can be found in the alert summary, including links to graphs and comparisons for each of the affected tests.
If you need the profiling jobs you can trigger them yourself from treeherder job view or ask a sheriff to do that for you.
You can run these tests on try with ./mach try perf --alert 43477
For more information on performance sheriffing please see our FAQ.
Description
•