[Webkit-unassigned] [Bug 89899] New: Don't collect non-self-painting subtree in RenderLayer's normal flow list
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Jun 25 11:47:11 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=89899
Summary: Don't collect non-self-painting subtree in
RenderLayer's normal flow list
Product: WebKit
Version: 528+ (Nightly build)
Platform: All
OS/Version: All
Status: NEW
Severity: Normal
Priority: P2
Component: Layout and Rendering
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: jchaffraix at webkit.org
CC: simon.fraser at apple.com, jamesr at chromium.org
Blocks: 75001
Following bug 88888, we don't walk the non-self-painting subtree as an optimization. We could go one step further and don't collect them altogether. That should save some memory and remove some of the explicit checks that we have during painting. This also means that the optimization from bug 88888 would apply more broadly - it is an all-or-nothing optimization - as we will only walk the needed layer subtree.
One of the points to be careful with is that the compositing code requires to know if there are any non-composited visible descendant. Because non-self-painting layers are normal flow and cannot be composited, this is just a matter of storing when we skip one in our parent.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list