-
simon.fraser@apple.com authored
Reviewed by Dan Bernstein https://bugs.webkit.org/show_bug.cgi?id=22212 Rename absoluteOutlineBox() to absoluteOutlineBounds(), to indicate that it may be the bounding outline box of a transformed element, and fix it to respect transforms by mapping the outline box to an absolute quad and taking the enclosing rect. RenderBox::localToAbsoluteQuad() can no longer assert that there is no LayoutState, but LayoutState cannot be used during quad mapping (it knows nothing about transforms). Finally, fix a bug in RenderBox::localToAbsoluteQuad() which was getting borderTopExtra() from the object, rather than its container (as localToAbsolute() does). Test: fast/repaint/transform-absolute-child.html git-svn-id: http://svn.webkit.org/repository/webkit/trunk@38353 268f45cc-cd09-0410-ab3c-d52691b4dbfc
d12c84b4