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 4f3dd601fcecb119aa34a16e9fae5fbb6bb21952..3453b255e097b5921335fd99119c2f82dc2d5701 100644 |
--- a/third_party/WebKit/Source/core/css/CSSValue.cpp |
+++ b/third_party/WebKit/Source/core/css/CSSValue.cpp |
@@ -45,6 +45,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" |
@@ -127,6 +128,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: |
@@ -213,6 +216,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: |
@@ -311,6 +316,9 @@ void CSSValue::destroy() |
case CrossfadeClass: |
delete toCSSCrossfadeValue(this); |
return; |
+ case PaintClass: |
+ delete toCSSPaintValue(this); |
+ return; |
case CustomIdentClass: |
delete toCSSCustomIdentValue(this); |
return; |
@@ -432,6 +440,9 @@ void CSSValue::finalizeGarbageCollectedObject() |
case CrossfadeClass: |
toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
return; |
+ case PaintClass: |
+ toCSSPaintValue(this)->~CSSPaintValue(); |
+ return; |
case CustomIdentClass: |
toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
return; |
@@ -553,6 +564,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; |