| Index: Source/core/rendering/RenderObject.cpp
|
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
|
| index aa3aa7c9990aefd910ef72a60242b5bc7960a5b2..62447b830be9fe0fd91d38a5bd5bdad7bbbfab2c 100644
|
| --- a/Source/core/rendering/RenderObject.cpp
|
| +++ b/Source/core/rendering/RenderObject.cpp
|
| @@ -1028,14 +1028,12 @@ IntRect RenderObject::absoluteBoundingBoxRectIgnoringTransforms() const
|
| return pixelSnappedIntRect(result);
|
| }
|
|
|
| -void RenderObject::absoluteFocusRingQuads(Vector<FloatQuad>& quads)
|
| +IntRect RenderObject::absoluteFocusRingBoundingBoxRect() const
|
| {
|
| Vector<LayoutRect> rects;
|
| const RenderLayerModelObject* container = containerForPaintInvalidation();
|
| addFocusRingRects(rects, LayoutPoint(localToContainerPoint(FloatPoint(), container)), container);
|
| - size_t count = rects.size();
|
| - for (size_t i = 0; i < count; ++i)
|
| - quads.append(container->localToAbsoluteQuad(FloatQuad(rects[i])));
|
| + return container->localToAbsoluteQuad(FloatQuad(unionRect(rects))).enclosingBoundingBox();
|
| }
|
|
|
| FloatRect RenderObject::absoluteBoundingBoxRectForRange(const Range* range)
|
|
|