Index: Source/core/rendering/svg/SVGRenderingContext.cpp |
diff --git a/Source/core/rendering/svg/SVGRenderingContext.cpp b/Source/core/rendering/svg/SVGRenderingContext.cpp |
index d6c68e456517350de7da88017ce95fbe44f5cc9f..018050146f3b96e2b64216c597dd685d9ee92e55 100644 |
--- a/Source/core/rendering/svg/SVGRenderingContext.cpp |
+++ b/Source/core/rendering/svg/SVGRenderingContext.cpp |
@@ -30,6 +30,7 @@ |
#include "core/frame/FrameView.h" |
#include "core/frame/LocalFrame.h" |
#include "core/frame/Settings.h" |
+#include "core/paint/SVGImagePainter.h" |
#include "core/rendering/RenderLayer.h" |
#include "core/rendering/svg/RenderSVGImage.h" |
#include "core/rendering/svg/RenderSVGResource.h" |
@@ -300,7 +301,7 @@ bool SVGRenderingContext::bufferForeground(OwnPtr<ImageBuffer>& imageBuffer) |
bufferedRenderingContext->translate(-boundingBox.x(), -boundingBox.y()); |
PaintInfo bufferedInfo(*m_paintInfo); |
bufferedInfo.context = bufferedRenderingContext; |
- toRenderSVGImage(m_object)->paintForeground(bufferedInfo); |
+ SVGImagePainter::paintForeground(toRenderSVGImage(*m_object), bufferedInfo); |
} else |
return false; |
} |