Index: Source/core/html/canvas/CanvasRenderingContext2D.cpp |
diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.cpp b/Source/core/html/canvas/CanvasRenderingContext2D.cpp |
index a1911e5990147f992e81a3511e0192d35fa2bb4a..afd51e39a3391b95b98778320848cb60372057c6 100644 |
--- a/Source/core/html/canvas/CanvasRenderingContext2D.cpp |
+++ b/Source/core/html/canvas/CanvasRenderingContext2D.cpp |
@@ -87,9 +87,10 @@ static bool contextLostRestoredEventsEnabled() |
return RuntimeEnabledFeatures::experimentalCanvasFeaturesEnabled(); |
} |
-CanvasRenderingContext2D::CanvasRenderingContext2D(HTMLCanvasElement* canvas, const Canvas2DContextAttributes* attrs, bool usesCSSCompatibilityParseMode) |
+CanvasRenderingContext2D::CanvasRenderingContext2D(HTMLCanvasElement* canvas, const Canvas2DContextAttributes* attrs, bool usesCSSCompatibilityParseMode, bool antialiasClips) |
: CanvasRenderingContext(canvas) |
, m_usesCSSCompatibilityParseMode(usesCSSCompatibilityParseMode) |
+ , m_antialiasClips(antialiasClips) |
, m_hasAlpha(!attrs || attrs->alpha()) |
, m_isContextLost(false) |
, m_contextRestorable(true) |
@@ -1113,7 +1114,7 @@ void CanvasRenderingContext2D::clipInternal(const Path& path, const String& wind |
} |
realizeSaves(c); |
- c->canvasClip(path, parseWinding(windingRuleString)); |
+ c->canvasClip(path, parseWinding(windingRuleString), m_antialiasClips); |
modifiableState().m_hasClip = true; |
} |