Closed
Bug 2011733
Opened 2 months ago
Closed 1 month ago
Refactor `TabsTrayState`'s tab data models for Normal, Private, and Inactive
Categories
(Firefox for Android :: Tabs, task, P1)
Tracking
()
RESOLVED
FIXED
150 Branch
| Tracking | Status | |
|---|---|---|
| firefox150 | --- | fixed |
People
(Reporter: 007, Assigned: 007)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [fxdroid][group4])
Attachments
(7 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 |
In order to have different items within the Tab Manager, we'll need to have a wrapper abstraction around the tab data so we can support/display any number of item types.
We also duplicate a ton of tab data by keeping exact copies of every TabSessionState when we should instead only have the data necessary to render the Tab Manager.
As part of this ticket:
- Create a sealed class parent type along the lines of
TabItem - Created a sealed class child type along the lines of
Tabto represent the new tab data model. - Create a sealed class child type for synced tabs.
- Trim down the tab data retained in
TabsTrayState, so it only has the data properties used to render the Tab Manager.
Updated•2 months ago
|
| Assignee | ||
Updated•2 months ago
|
Summary: Refactor `TabsTrayState`'s tab data model → Refactor `TabsTrayState`'s tab data models for Normal, Private, Inactive, and Synced
| Assignee | ||
Updated•2 months ago
|
Assignee: nobody → nbond
| Assignee | ||
Updated•2 months ago
|
Status: NEW → ASSIGNED
| Assignee | ||
Updated•1 month ago
|
Priority: -- → P1
Summary: Refactor `TabsTrayState`'s tab data models for Normal, Private, Inactive, and Synced → Refactor `TabsTrayState`'s tab data models for Normal, Private, and Inactive
| Assignee | ||
Comment 1•1 month ago
|
||
| Assignee | ||
Comment 2•1 month ago
|
||
| Assignee | ||
Comment 3•1 month ago
|
||
| Assignee | ||
Comment 4•1 month ago
|
||
| Assignee | ||
Comment 5•1 month ago
|
||
| Assignee | ||
Comment 6•1 month ago
|
||
Updated•1 month ago
|
Attachment #9547386 -
Attachment description: WIP: Bug 2011733 - Part 1 - Migrate `Page` to its own file → Bug 2011733 - Part 1 - Migrate `Page` to its own file
Updated•1 month ago
|
Attachment #9547387 -
Attachment description: WIP: Bug 2011733 - Part 2 - Migrate `TabsTrayState` to its own file → Bug 2011733 - Part 2 - Migrate `TabsTrayState` to its own file
Updated•1 month ago
|
Attachment #9547388 -
Attachment description: WIP: Bug 2011733 - Part 3 - Migrate `TabsTrayAction` and `TabSearchAction` to their own files → Bug 2011733 - Part 3 - Migrate `TabsTrayAction`, `TabGroupAction`, and `TabSearchAction` to their own files
Updated•1 month ago
|
Attachment #9547390 -
Attachment description: WIP: Bug 2011733 - Part 4 - Move `TabsTrayStore` into `tabstray/redux/store` → Bug 2011733 - Part 4 - Move `TabsTrayStore` into `tabstray/redux/store`
Updated•1 month ago
|
Attachment #9547391 -
Attachment description: WIP: Bug 2011733 - Part 5 - Move `TabsTrayReducer` into its own file → Bug 2011733 - Part 5 - Move `TabsTrayReducer` into its own file
| Assignee | ||
Comment 7•1 month ago
|
||
Updated•1 month ago
|
Attachment #9547392 -
Attachment description: WIP: Bug 2011733 - Part 6 - Refactor `TabsTrayState` to use a generic item type → Bug 2011733 - Part 6 - Refactor `TabsTrayState` to use a generic item type
Updated•1 month ago
|
Attachment #9547694 -
Attachment description: WIP: Bug 2011733 - Part 7 - Filter down the tabs tray tab data to only the necessary parts → Bug 2011733 - Part 7 - Filter down the tabs tray tab data to only the necessary parts
| Assignee | ||
Updated•1 month ago
|
Keywords: leave-open
Pushed by nbond@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/264aeb5c47a8
https://hg.mozilla.org/integration/autoland/rev/b7aa8522c5e2
Part 1 - Migrate `Page` to its own file r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/02cca3e031c7
https://hg.mozilla.org/integration/autoland/rev/76191fb5dd05
Part 2 - Migrate `TabsTrayState` to its own file r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/19b4f40bbaa4
https://hg.mozilla.org/integration/autoland/rev/829a4281fd18
Part 3 - Migrate `TabsTrayAction`, `TabGroupAction`, and `TabSearchAction` to their own files r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/196090d53f25
https://hg.mozilla.org/integration/autoland/rev/7ca7f5a74395
Part 4 - Move `TabsTrayStore` into `tabstray/redux/store` r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/069a4c74a214
https://hg.mozilla.org/integration/autoland/rev/078f1b187f1e
Part 5 - Move `TabsTrayReducer` into its own file r=android-reviewers,calu
| Assignee | ||
Updated•1 month ago
|
Keywords: leave-open
Comment 10•1 month ago
|
||
Pushed by nbond@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/e901ccc5826f
https://hg.mozilla.org/integration/autoland/rev/b159eecae610
Part 6 - Refactor `TabsTrayState` to use a generic item type r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/37517e6657bc
https://hg.mozilla.org/integration/autoland/rev/3c89e9a9eb58
Part 7 - Filter down the tabs tray tab data to only the necessary parts r=android-reviewers,jdelorenzo
Comment 11•1 month ago
|
||
Pushed by abutkovits@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/679541fd4c89
https://hg.mozilla.org/integration/autoland/rev/a3105f5a1c6b
Revert "Bug 2011733 - Part 7 - Filter down the tabs tray tab data to only the necessary parts r=android-reviewers,jdelorenzo" for causing fenix failures.
Comment 12•1 month ago
|
||
Backed out for causing fenix failures.
Backout link: https://hg.mozilla.org/integration/autoland/rev/a3105f5a1c6b
Failure log: https://treeherder.mozilla.org/logviewer?job_id=550944062&repo=autoland&task=JM_CEQo5RYmVJMVgBAg7Vw.0&lineNumber=543
Flags: needinfo?(nbond)
Comment 13•1 month ago
|
||
Pushed by nbond@mozilla.com:
https://github.com/mozilla-firefox/firefox/commit/f552c8c6e442
https://hg.mozilla.org/integration/autoland/rev/d2acbe9033db
Part 6 - Refactor `TabsTrayState` to use a generic item type r=android-reviewers,calu
https://github.com/mozilla-firefox/firefox/commit/30ec465fe402
https://hg.mozilla.org/integration/autoland/rev/d6d34899c62a
Part 7 - Filter down the tabs tray tab data to only the necessary parts r=android-reviewers,jdelorenzo
Comment 14•1 month ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/d2acbe9033db
https://hg.mozilla.org/mozilla-central/rev/d6d34899c62a
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
status-firefox150:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 150 Branch
| Assignee | ||
Updated•23 days ago
|
Flags: needinfo?(nbond)
You need to log in
before you can comment on or make changes to this bug.
Description
•