[meta] Adopt Thunderbird's JS <tree> implementation to replace XUL trees
Categories
(Toolkit :: UI Widgets, task)
Tracking
()
People
(Reporter: dao, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: meta)
The graphics team would like to get rid of the special rendering code for XUL trees. Thunderbird has a JS tree implementation now, based on HTML and virtualized rows, that supports smooth scrolling. Given Thunderbird's use cases, this likely fits our needs in terms of performance and features.
The search team owns most XUL tree instances, so we're going to start by compiling a list of features we use to verify that Thunderbird's implementation matches that.
Reporter | ||
Updated•9 months ago
|
Updated•9 months ago
|
Reporter | ||
Comment 1•4 months ago
|
||
(In reply to Dão Gottwald [:dao] from comment #0)
The graphics team would like to get rid of the special rendering code for XUL trees. Thunderbird has a JS tree implementation now, based on HTML and virtualized rows, that supports smooth scrolling. Given Thunderbird's use cases, this likely fits our needs in terms of performance and features.
The search team owns most XUL tree instances, so we're going to start by compiling a list of features we use to verify that Thunderbird's implementation matches that.
Summed up my findings here: https://docs.google.com/document/d/1fMwEmAi7GqbC2989hl5mEevFt1YGReDjkKFbKQmjfB8/edit
Description
•