Closed Bug 611073 Opened 11 years ago Closed 11 years ago
Improve treechildren::-moz-tree-progressmeter performance
As observed in bug 593812 the rendering performance of progressbars in trees is bad, especially when using the not-yet-optimized D2D/hw-accelerated code. This is due to the way the borders of such progressbars are drawn, namely the use of -moz-border-*-colors. (See bug 593812 comment 7 and bug 593812 comment 9) The CSS can be easily improved for winstripe and gnomestripe to trigger better rendering paths, by using a single color for each border site and adding a 1px padding. This is almost equivalent, except that the corner pixels might not be averaged from both border edge colors.
Replace the inner border color with a 1px padding, as the border color is the background color anyway. The result is almost pixel-perfect, except the box corner pixels, but that minor difference is negligible. Only winstripe and gnomestripe, as in pinestripe does not use the same color for the inner border and background.
Assignee: nobody → MaierMan
Status: NEW → ASSIGNED
Attachment #489565 - Flags: review?
Attachment #489565 - Flags: review? → review?(dao)
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Component: XP Toolkit/Widgets: XUL → Themes
Product: Core → Toolkit
QA Contact: xptoolkit.xul → themes
Resolution: --- → FIXED
Target Milestone: --- → mozilla2.0b8
You need to log in before you can comment on or make changes to this bug.