Index: Source/core/paint/SVGPaintContext.cpp |
diff --git a/Source/core/paint/SVGPaintContext.cpp b/Source/core/paint/SVGPaintContext.cpp |
index a35cc2b3aa50ef313dbaceae3e97b2381e01a8e8..00e0ee0bfa05bdc179c7c79aa575e7d332ef2c34 100644 |
--- a/Source/core/paint/SVGPaintContext.cpp |
+++ b/Source/core/paint/SVGPaintContext.cpp |
@@ -96,7 +96,7 @@ bool SVGPaintContext::applyClipMaskAndFilterIfNecessary() |
return false; |
if (!isIsolationInstalled() && SVGLayoutSupport::isIsolationRequired(m_object)) |
- m_compositingRecorder = adoptPtr(new CompositingRecorder(m_paintInfo.context, m_object->displayItemClient(), m_paintInfo.context->compositeOperationDeprecated(), WebBlendModeNormal, 1)); |
+ m_compositingRecorder = adoptPtr(new CompositingRecorder(m_paintInfo.context, m_object->displayItemClient(), WebCoreCompositeToSkiaComposite(m_paintInfo.context->compositeOperationDeprecated(), WebBlendModeNormal), 1)); |
return true; |
} |
@@ -116,7 +116,7 @@ void SVGPaintContext::applyCompositingIfNecessary() |
m_clipRecorder = adoptPtr(new FloatClipRecorder(*m_paintInfo.context, m_object->displayItemClient(), m_paintInfo.phase, m_object->paintInvalidationRectInLocalCoordinates())); |
WebBlendMode blendMode = hasBlendMode ? style.blendMode() : WebBlendModeNormal; |
CompositeOperator compositeOp = hasBlendMode ? CompositeSourceOver : m_paintInfo.context->compositeOperationDeprecated(); |
- m_compositingRecorder = adoptPtr(new CompositingRecorder(m_paintInfo.context, m_object->displayItemClient(), compositeOp, blendMode, opacity)); |
+ m_compositingRecorder = adoptPtr(new CompositingRecorder(m_paintInfo.context, m_object->displayItemClient(), WebCoreCompositeToSkiaComposite(compositeOp, blendMode), opacity)); |
} |
} |