| Index: Source/core/rendering/svg/SVGRenderSupport.cpp
|
| diff --git a/Source/core/rendering/svg/SVGRenderSupport.cpp b/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| index 692cdb13f2a7982309c7005fad43bf3c9ae27b4f..1b45a93bb9b28a280e6bfd3229cc593493727be3 100644
|
| --- a/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| +++ b/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| @@ -327,6 +327,14 @@ bool SVGRenderSupport::pointInClippingArea(RenderObject* object, const FloatPoin
|
| return true;
|
| }
|
|
|
| +bool SVGRenderSupport::transformToUserSpaceAndCheckClipping(RenderObject* object, const AffineTransform& localTransform, const FloatPoint& pointInParent, FloatPoint& localPoint)
|
| +{
|
| + if (!localTransform.isInvertible())
|
| + return false;
|
| + localPoint = localTransform.inverse().mapPoint(pointInParent);
|
| + return pointInClippingArea(object, localPoint);
|
| +}
|
| +
|
| void SVGRenderSupport::applyStrokeStyleToContext(GraphicsContext* context, const RenderStyle* style, const RenderObject* object)
|
| {
|
| ASSERT(context);
|
|
|