| Index: Source/core/svg/graphics/SVGImage.cpp
|
| diff --git a/Source/core/svg/graphics/SVGImage.cpp b/Source/core/svg/graphics/SVGImage.cpp
|
| index 333ae765b533d1fee5d173e272220f65aaa61a03..9cb6bc8900be7f70db825e2a03588fdf1936f0ce 100644
|
| --- a/Source/core/svg/graphics/SVGImage.cpp
|
| +++ b/Source/core/svg/graphics/SVGImage.cpp
|
| @@ -190,7 +190,7 @@ void SVGImage::drawPatternForContainer(GraphicsContext* context, const FloatSize
|
| image->drawPattern(context, scaledSrcRect, scaleWithoutCTM, phase, compositeOp, dstRect);
|
| }
|
|
|
| -void SVGImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode)
|
| +void SVGImage::draw(GraphicsContext* context, const FloatRect& dstRect, const FloatRect& srcRect, CompositeOperator compositeOp, BlendMode blendMode)
|
| {
|
| if (!m_page)
|
| return;
|
| @@ -198,7 +198,7 @@ void SVGImage::draw(GraphicsContext* context, const FloatRect& dstRect, const Fl
|
| FrameView* view = frameView();
|
|
|
| GraphicsContextStateSaver stateSaver(*context);
|
| - context->setCompositeOperation(compositeOp);
|
| + context->setCompositeOperation(compositeOp, blendMode);
|
| context->clip(enclosingIntRect(dstRect));
|
| if (compositeOp != CompositeSourceOver)
|
| context->beginTransparencyLayer(1);
|
|
|