summaryrefslogtreecommitdiff
path: root/Source/WebCore/platform/graphics/filters/FEFlood.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/graphics/filters/FEFlood.h')
-rw-r--r--Source/WebCore/platform/graphics/filters/FEFlood.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/WebCore/platform/graphics/filters/FEFlood.h b/Source/WebCore/platform/graphics/filters/FEFlood.h
index e0484b449..8bd9e4d2b 100644
--- a/Source/WebCore/platform/graphics/filters/FEFlood.h
+++ b/Source/WebCore/platform/graphics/filters/FEFlood.h
@@ -39,7 +39,17 @@ public:
float floodOpacity() const;
bool setFloodOpacity(float);
+#if !USE(CG)
+ // feFlood does not perform color interpolation of any kind, so the result is always in the current
+ // color space regardless of the value of color-interpolation-filters.
+ void setOperatingColorSpace(ColorSpace) OVERRIDE { FilterEffect::setResultColorSpace(ColorSpaceDeviceRGB); }
+ void setResultColorSpace(ColorSpace) OVERRIDE { FilterEffect::setResultColorSpace(ColorSpaceDeviceRGB); }
+#endif
+
virtual void platformApplySoftware();
+#if ENABLE(OPENCL)
+ virtual bool platformApplyOpenCL();
+#endif
virtual void dump();
virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }