Closed Bug 1859788 Opened 7 months ago Closed 5 months ago

Implement virtualizer in tab lists for improving performance in Firefox View

Categories

(Firefox :: Firefox View, task, P1)

task

Tracking

()

RESOLVED FIXED
122 Branch
Tracking Status
firefox122 --- fixed

People

(Reporter: kcochrane, Assigned: kcochrane)

References

(Blocks 4 open bugs)

Details

Attachments

(1 file)

Pages in Firefox View that can include long lists of tab data such as History and Open Tabs should make use of a virtualizer to only render items in smaller chunks in order to improve performance.

Assignee: nobody → kcochrane
Status: NEW → ASSIGNED
Duplicate of this bug: 1841765
Attachment #9359107 - Attachment description: Bug 1859788 - Implement virtualizer to improve performance of history in Firefox View r=jsudiaman → WIP: Bug 1859788 - Implement virtualizer to improve performance of history in Firefox View r=jsudiaman
Depends on: 1861705
Attachment #9359107 - Attachment description: WIP: Bug 1859788 - Implement virtualizer to improve performance of history in Firefox View r=jsudiaman → Bug 1859788 - Implement virtualizer to improve performance of history in Firefox View r=jsudiaman
Summary: Investigate using virtualizer for improving performance in Firefox View → Implement virtualizer in tab lists for improving performance in Firefox View

Does "Find in page" still work on the "Open Tabs" page with list virtualization?

Flags: needinfo?(kcochrane)

Hi, Jeff! We've got virtual list work behind a pref for now as well as search functionality, and we're planning on turning those on at the same time to prevent issues with find in page. We'll likely need to re-map the find in page shortcut to move the cursor to the search input as it does in other browsers.

Flags: needinfo?(kcochrane)
Flags: needinfo?(jmuizelaar)

(In reply to Jeff Muizelaar [:jrmuizel] from comment #3)

Does "Find in page" still work on the "Open Tabs" page with list virtualization?

As Kelly said, we will be adding search on each section of view - we're planning to ship search plus the virtual list together (turning all prefs ON) in 122 (remapping of find in bug will likely be in 123). I mentioned the virtual list for your benefit due to the issues you've encountered with large amounts of open tabs, in the event you wanted to try it out sooner. If you rely on "Find in Page" then you might want to wait until the open tabs search in bug 1831142 lands in Nightly.

Priority: -- → P1
Blocks: 1865658
Pushed by kcochrane@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/d3d999e4ff71
Implement virtualizer to improve performance of history in Firefox View r=jsudiaman,fxview-reviewers,reusable-components-reviewers,hjones,sfoster,mstriemer

Backed out for causing firefoxview related failures

Backout link

Push with failures

Failure log 1 // Failure log 2

Flags: needinfo?(kcochrane)
Flags: needinfo?(kcochrane)
Pushed by kcochrane@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/e1b32d718ed1
Implement virtualizer to improve performance of history in Firefox View r=jsudiaman,fxview-reviewers,reusable-components-reviewers,hjones,sfoster,mstriemer
Flags: needinfo?(kcochrane)
Pushed by kcochrane@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/aaef3dd14fe9
Implement virtualizer to improve performance of history in Firefox View r=jsudiaman,fxview-reviewers,reusable-components-reviewers,hjones,sfoster,mstriemer
Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 122 Branch
Flags: needinfo?(jmuizelaar)
No longer depends on: 1868119
See Also: → 1868119
Depends on: 1867828
Regressions: 1873683
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: