| Index: Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| diff --git a/Source/core/html/canvas/CanvasRenderingContext2D.cpp b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| index 12d51b653e0e34c11363644220f8d67f40254ea9..c2af5ca693e98930f7ca4beb0006e4f1a9776987 100644
|
| --- a/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| +++ b/Source/core/html/canvas/CanvasRenderingContext2D.cpp
|
| @@ -35,6 +35,7 @@
|
|
|
| #include "CSSPropertyNames.h"
|
| #include "HTMLNames.h"
|
| +#include "RuntimeEnabledFeatures.h"
|
| #include "core/css/CSSFontSelector.h"
|
| #include "core/css/CSSParser.h"
|
| #include "core/css/StylePropertySet.h"
|
| @@ -611,6 +612,8 @@ void CanvasRenderingContext2D::setGlobalCompositeOperation(const String& operati
|
| BlendMode blendMode = BlendModeNormal;
|
| if (!parseCompositeAndBlendOperator(operation, op, blendMode))
|
| return;
|
| + if (!RuntimeEnabledFeatures::cssCompositingEnabled() && blendMode != BlendModeNormal)
|
| + blendMode = BlendModeNormal;
|
| if ((state().m_globalComposite == op) && (state().m_globalBlend == blendMode))
|
| return;
|
| realizeSaves();
|
|
|