Index: Source/core/rendering/svg/SVGRenderingContext.cpp |
diff --git a/Source/core/rendering/svg/SVGRenderingContext.cpp b/Source/core/rendering/svg/SVGRenderingContext.cpp |
index 1f632baf03ee350dc02e4d1167f3dc372b28fef5..bff3e91890b6f846a2456ddfdb5446fabbee303d 100644 |
--- a/Source/core/rendering/svg/SVGRenderingContext.cpp |
+++ b/Source/core/rendering/svg/SVGRenderingContext.cpp |
@@ -286,7 +286,7 @@ bool SVGRenderingContext::bufferForeground(OwnPtr<ImageBuffer>& imageBuffer) |
// Invalidate an existing buffer if the scale is not correct. |
if (imageBuffer) { |
- AffineTransform transform = m_paintInfo->context->getCTM(GraphicsContext::DefinitelyIncludeDeviceScale); |
+ AffineTransform transform = m_paintInfo->context->getCTM(); |
IntSize expandedBoundingBox = expandedIntSize(boundingBox.size()); |
IntSize bufferSize(static_cast<int>(ceil(expandedBoundingBox.width() * transform.xScale())), static_cast<int>(ceil(expandedBoundingBox.height() * transform.yScale()))); |
if (bufferSize != imageBuffer->size()) |