Closed
Bug 18140
Opened 25 years ago
Closed 24 years ago
[PORKJOCKEY] View Manager Should Coalesce All Paint Requests
Categories
(Core :: Web Painting, defect, P3)
Core
Web Painting
Tracking
()
VERIFIED
FIXED
Future
People
(Reporter: beard, Assigned: kmcclusk)
Details
The view manager should be modified to accumulate/coalesce paint requests for a set of views that share a common widget, and a timer should be used to throttle the frame rate at which repaints occur. At the very least, this mechanism should be used to limit the number of repaint requests that go to nsIWidget::Invalidate(), but even more ambitiously, when the timer fires, the updates could be processed without a round trip through the OS.
Reporter | ||
Updated•25 years ago
|
Status: NEW → ASSIGNED
Target Milestone: M13
Reporter | ||
Comment 1•25 years ago
|
||
This is partially implemented now. Still need to look into timer based
throttling.
Reporter | ||
Updated•25 years ago
|
Target Milestone: M13 → M14
Reporter | ||
Updated•25 years ago
|
Target Milestone: M14 → M15
Reporter | ||
Comment 2•25 years ago
|
||
Reassigning all view bugs to kevin.
Assignee: beard → kmcclusk
Status: ASSIGNED → NEW
Assignee | ||
Updated•25 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 5•24 years ago
|
||
This bug is marked "future" because it is not critical for RTM (Release To
Manufacturing). If anyone believes it is critical, please explain why in
this bug.
Target Milestone: M19 → Future
Assignee | ||
Comment 6•24 years ago
|
||
The paint events are currently being coalesced. Painting is already being
batched and processed by Disable/Enable Refresh calls made to the viewmanager
from layout and the EventStateManager so there is no need for timer based
throttling. Marking this bug Fixed.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Component: Layout: View Rendering → Layout: Web Painting
You need to log in
before you can comment on or make changes to this bug.
Description
•