[webkit-dev] Using RenderLayer for transforms
Eric Seidel
eric at webkit.org
Mon Apr 6 03:04:17 PDT 2009
Dave, Simon (and the larger community):
I've been looking at fixing:
https://bugs.webkit.org/show_bug.cgi?id=20769
https://bugs.webkit.org/show_bug.cgi?id=14015
in SVG. A large part of the mis-match between SVG renderers and the
HTML/CSS rendering tree is the use of transforms.
In SVG, transforms (and clipping) are handled by the renderers
themselves. the HTML/CSS rendering tree does not handle transforms,
and instead only rectilinear layout using parent-offsets. Things
which require transforms get a RenderLayer and all the RenderObject
methods remain transform-ignorant.
Is this currently the long-term plan for transforms? Or will HTML
also be moving to a transform aware rendering tree?
To fix these bugs I will need to sorta "hack" how things like outline
drawing are done, focus ring invalidation, and repaint rect
calculation to take transforms into account inside the renderers.
Thanks.
-eric
More information about the webkit-dev
mailing list