Open
Bug 1857657
Opened 2 years ago
Updated 1 year ago
[meta] Home Screen lib-state refactor
Categories
(Firefox for Android :: Homepage, task, P3)
Tracking
()
NEW
People
(Reporter: matt-tighe, Unassigned)
References
(Depends on 2 open bugs, Blocks 2 open bugs)
Details
(Keywords: meta, Whiteboard: [fxdroid])
Serial tasks:
| Task | Ticket |
|---|---|
| Move BrowsingModeManager state into AppStore | Bug 1861459 |
| Refactor any parts of ThemeManager that are appropriate | Bug 1867689 |
| Add lib-state alternative to openBrowserAndLoad | Bug 1845409 |
| Add feature flag | Bug |
| Create essential middleware | Bug |
Controller refactor tasks that can be parallelized after serial tasks are complete:
| Task | Ticket |
|---|---|
| Refactor RecentTabController | Bug |
| Refactor RecentSyncedTabController | Bug |
| Refactor RecentBookmarksController | Bug |
| Refactor RecentVisitsController | Bug |
| Refactor PocketStoriesController | Bug |
| Refactor PrivateBrowsingController | Bug |
| Refactor SearchSelectorController | Bug |
| Refactor ToolbarController | Bug |
| [meta] Refactor SessionControlController | Bug |
View binding feature refactors. These should only do direct view binding, and these refactors should focus on moving other side effects to Middlewares by introducing Actions that will trigger them. These could probably be done in parallel with the controller refactor, but might worth waiting:
| Task | Ticket |
|---|---|
| Refactor TopSitesFeature | Bug |
| Refactor RecentTabsListFeature | Bug |
| Refactor RecentSyncedTabFeature | Bug |
| Refactor RecentBookmarksFeature | Bug |
| Refactor RecentVisitsFeature | Bug |
| Refactor SearchSelectorBinding | Bug |
| Refactor SearchSelectorMenuBinding | Bug |
Final misc items. These should be done once all of the above is complete:
| Task | Ticket |
|---|---|
| Applying wallpapers to the screen | Bug |
| Setting up Pocket | Bug |
| subscribeToTabCollections | Bug |
| Remove feature flag and dead code | Bug |
| Reporter | ||
Updated•2 years ago
|
Severity: -- → S3
Priority: -- → P3
| Reporter | ||
Updated•1 year ago
|
Whiteboard: [fxdroid]
Updated•1 year ago
|
Updated•1 year ago
|
Component: General → Homepage
You need to log in
before you can comment on or make changes to this bug.
Description
•