Index: Source/core/rendering/svg/RenderSVGModelObject.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGModelObject.cpp b/Source/core/rendering/svg/RenderSVGModelObject.cpp |
index 0269301855984e9f2ca1d5addb06d74b79f23eb4..13d141f14586f381dc2ecf7797e68a4139f0e837 100644 |
--- a/Source/core/rendering/svg/RenderSVGModelObject.cpp |
+++ b/Source/core/rendering/svg/RenderSVGModelObject.cpp |
@@ -118,11 +118,11 @@ bool RenderSVGModelObject::nodeAtPoint(const HitTestRequest&, HitTestResult&, co |
return false; |
} |
-// The SVG addFocusRingRects() method adds rects in local coordinates so the default absoluteFocusRingQuads |
+// The SVG addFocusRingRects() method adds rects in local coordinates so the default absoluteFocusRingBoundingBoxRect |
// returns incorrect values for SVG objects. Overriding this method provides access to the absolute bounds. |
-void RenderSVGModelObject::absoluteFocusRingQuads(Vector<FloatQuad>& quads) |
+IntRect RenderSVGModelObject::absoluteFocusRingBoundingBoxRect() const |
{ |
- quads.append(localToAbsoluteQuad(FloatQuad(paintInvalidationRectInLocalCoordinates()))); |
+ return localToAbsoluteQuad(FloatQuad(paintInvalidationRectInLocalCoordinates())).enclosingBoundingBox(); |
} |
void RenderSVGModelObject::invalidateTreeIfNeeded(const PaintInvalidationState& paintInvalidationState) |