Get rid of computeFloatRectForPaintInvalidation

All (real) implementations of this - except the one in RenderSVGRoot -
forward to the SVGRenderSupport helper. The helper in turn just walks the
ancestors and applies the transforms - until it reaches the SVG root, at
which point it "crosses the border" and starts mapping the rect using the
non-float methods (mapRectToPaintInvalidationBacking).
The ancestors-within-SVG walk is easy to transform into an iteration until
the SVG root is reached. The final rect can then be computed by mapping the
rect through the SVG root.

Review URL: https://codereview.chromium.org/741123002

git-svn-id: svn://svn.chromium.org/blink/trunk@185977 bbb929c8-8fbe-4397-9dbb-9b2b20218538
12 files changed
tree: c370b3ad0738395051e799ca969c3e26b7e19575
  1. third_party/