Index: third_party/WebKit/Source/core/css/CSSValue.cpp |
diff --git a/third_party/WebKit/Source/core/css/CSSValue.cpp b/third_party/WebKit/Source/core/css/CSSValue.cpp |
index 748153326e7cb449b80a2f81950d0ac6eff37c3c..11c8675b21a9bc0f866b63b638227d4881d1ba8f 100644 |
--- a/third_party/WebKit/Source/core/css/CSSValue.cpp |
+++ b/third_party/WebKit/Source/core/css/CSSValue.cpp |
@@ -46,6 +46,7 @@ |
#include "core/css/CSSImageValue.h" |
#include "core/css/CSSInheritedValue.h" |
#include "core/css/CSSInitialValue.h" |
+#include "core/css/CSSPaintValue.h" |
#include "core/css/CSSPathValue.h" |
#include "core/css/CSSPrimitiveValue.h" |
#include "core/css/CSSQuadValue.h" |
@@ -128,6 +129,8 @@ bool CSSValue::equals(const CSSValue& other) const |
return compareCSSValues<CSSRadialGradientValue>(*this, other); |
case CrossfadeClass: |
return compareCSSValues<CSSCrossfadeValue>(*this, other); |
+ case PaintClass: |
+ return compareCSSValues<CSSPaintValue>(*this, other); |
case CustomIdentClass: |
return compareCSSValues<CSSCustomIdentValue>(*this, other); |
case ImageClass: |
@@ -216,6 +219,8 @@ String CSSValue::cssText() const |
return toCSSRadialGradientValue(this)->customCSSText(); |
case CrossfadeClass: |
return toCSSCrossfadeValue(this)->customCSSText(); |
+ case PaintClass: |
+ return toCSSPaintValue(this)->customCSSText(); |
case CustomIdentClass: |
return toCSSCustomIdentValue(this)->customCSSText(); |
case ImageClass: |
@@ -316,6 +321,9 @@ void CSSValue::destroy() |
case CrossfadeClass: |
delete toCSSCrossfadeValue(this); |
return; |
+ case PaintClass: |
+ delete toCSSPaintValue(this); |
+ return; |
case CustomIdentClass: |
delete toCSSCustomIdentValue(this); |
return; |
@@ -440,6 +448,9 @@ void CSSValue::finalizeGarbageCollectedObject() |
case CrossfadeClass: |
toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
return; |
+ case PaintClass: |
+ toCSSPaintValue(this)->~CSSPaintValue(); |
+ return; |
case CustomIdentClass: |
toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
return; |
@@ -564,6 +575,9 @@ DEFINE_TRACE(CSSValue) |
case CrossfadeClass: |
toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); |
return; |
+ case PaintClass: |
+ toCSSPaintValue(this)->traceAfterDispatch(visitor); |
+ return; |
case CustomIdentClass: |
toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); |
return; |