Open Bug 1724841 (tb-deforestation) Opened 3 years ago Updated 1 month ago

[meta] Replace the XUL trees in Thunderbird with something better

Categories

(Thunderbird :: General, task)

Tracking

(Not tracked)

People

(Reporter: darktrojan, Unassigned)

References

(Depends on 2 open bugs, Blocks 1 open bug)

Details

(Keywords: meta)

Sooner or later, we'll want to be rid of XUL trees, either because they're being removed from the code, or because we're getting rid of XUL altogether. We have quite a few of them, some of which are tables like the thread pane, most of which are more like simple lists.

This is a meta bug for their removal. We're not in any rush, so I won't be filing lots of bugs to do all the work now, but it will be handy to tie the work together for reference.

Depends on: 1716926
Depends on: 1724842
Depends on: 1724843
Depends on: 1725088
Depends on: 1727723
Blocks: 1697999

I posted on TB discussion forum, but also adding a link here for a possible replacement candidate: https://thunderbird.topicbox.com/groups/developers/Tc68d151e839d9e99/html-tree-replacement-for-the-xul-tree

We have a replacement.

We do? Go tell, please! That would be fantastic, assuming it works as well and as fast as the XUL trees.

Depends on: 1733887
Blocks: 1730423
Depends on: 1783501
Depends on: 1770852
Depends on: 1799510
Depends on: 1803705
Depends on: 1811139
Depends on: 1811408
Depends on: 1819010

The most difficult places have been converted (to using our tree-view custom element).
Remaining ones should be relatively straight forward (though not quite piece of cake):

Beware of outdated comments and dead code.

Depends on: 1850893
See Also: → 1860031
Depends on: 1890731
You need to log in before you can comment on or make changes to this bug.