[Webkit-unassigned] [Bug 15391] SVGRenderContainer forces too many kids to relayout

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Oct 10 14:34:40 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=15391





------- Comment #2 from eric at webkit.org  2007-10-10 14:34 PDT -------
Because all renderers cache their absolute bounds, any time your bounds origin,
or transform (or a parent's bounds origin or transform) changes *all* kids need
to relayout.

However, any time just bounds size changes (or parents bounds size changes)
only relative-sized kids need to relayout.  (The parent who's bounds size
changed will invalidate the proper region for repaint.)

After fixing our localTransform handling to make the renders pull (soon to
land), we now know when the local transform has changed, but that information
isn't actually very useful unless we stash it away in the LayoutState so that
our container kids can use it to decide what type of layout to do.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list