| Index: Source/core/paint/SVGShapePainter.cpp
|
| diff --git a/Source/core/paint/SVGShapePainter.cpp b/Source/core/paint/SVGShapePainter.cpp
|
| index e0359b324a7b9b448b445409d4801174c94b96db..aa99654e510da9b86faf28c6a378e59e2e0e9c19 100644
|
| --- a/Source/core/paint/SVGShapePainter.cpp
|
| +++ b/Source/core/paint/SVGShapePainter.cpp
|
| @@ -68,7 +68,7 @@ void SVGShapePainter::paint(PaintInfo& paintInfo)
|
| switch (svgStyle.paintOrderType(i)) {
|
| case PT_FILL: {
|
| GraphicsContextStateSaver stateSaver(*childPaintInfo.context, false);
|
| - if (!SVGRenderSupport::updateGraphicsContext(stateSaver, m_renderSVGShape.style(), m_renderSVGShape, ApplyToFillMode))
|
| + if (!SVGRenderSupport::updateGraphicsContext(childPaintInfo, stateSaver, m_renderSVGShape.style(), m_renderSVGShape, ApplyToFillMode))
|
| break;
|
| fillShape(childPaintInfo.context);
|
| break;
|
| @@ -88,7 +88,7 @@ void SVGShapePainter::paint(PaintInfo& paintInfo)
|
| additionalPaintServerTransform = &nonScalingTransform;
|
| }
|
|
|
| - if (!SVGRenderSupport::updateGraphicsContext(stateSaver, m_renderSVGShape.style(), m_renderSVGShape, ApplyToStrokeMode, additionalPaintServerTransform))
|
| + if (!SVGRenderSupport::updateGraphicsContext(childPaintInfo, stateSaver, m_renderSVGShape.style(), m_renderSVGShape, ApplyToStrokeMode, additionalPaintServerTransform))
|
| break;
|
| strokeShape(childPaintInfo.context);
|
| }
|
|
|