Open Bug 1609686 Opened 5 years ago Updated 2 years ago

Make CustomizeMode::exit and CustomizeMode::enter synchronous (reverting bug 881909)

Categories

(Firefox :: Toolbars and Customization, enhancement)

enhancement
Points:
3

Tracking

()

Tracking Status
firefox74 --- affected

People

(Reporter: dao, Unassigned)

References

Details

(Keywords: perf)

Bug 1560348 is a first step towards making enter and exit synchronous but there's more to do.

Bug 881909 made toolbar item (un-)wrapping and palette (de-)popularization async to improve the animation that has since been removed. I think at this point this just slows down entering and exiting customize mode. E.g. in the case of exit we wait for the palette to be depopulated asynchronously before removing the customize tab; I don't see how this could possibly help performance as perceived by the user.

Performance aside, the current setup is also unnecessarily fragile which leads to bugs such as bug 1604798.

Depends on: 1609932
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.