[Webkit-unassigned] [Bug 33520] Mapping from local to container coord space is O(N^2)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Feb 1 17:47:20 PST 2010


https://bugs.webkit.org/show_bug.cgi?id=33520





--- Comment #12 from James Robinson <jamesr at chromium.org>  2010-02-01 17:47:19 PST ---
I think the solution to this is to create a more general version of LayoutState
that stores an accumulated delta from the root (essentially just the
m_layoutDelta field) and to ensure that all code that recurses down the
RenderLayer tree accumulates transforms on this field.  This means
hitTestLayer(), layout(), and updateLayerPositions.  In the short term it would
be easiest to have this fall back to slow path in the presence of transforms
(just like LayoutState does currently).

Does this sound right?  I'll hack on it some and see what I can get.

-- 
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