Index: Source/core/css/CSSValue.cpp |
diff --git a/Source/core/css/CSSValue.cpp b/Source/core/css/CSSValue.cpp |
index d8a94be96cb0712b2e146f95e0c2bab34ab8f683..dfead28e44edf0fd8d0c032c3e4c4ad43c4e9106 100644 |
--- a/Source/core/css/CSSValue.cpp |
+++ b/Source/core/css/CSSValue.cpp |
@@ -33,6 +33,7 @@ |
#include "core/css/CSSContentDistributionValue.h" |
#include "core/css/CSSCrossfadeValue.h" |
#include "core/css/CSSCursorImageValue.h" |
+#include "core/css/CSSCustomVariableValue.h" |
#include "core/css/CSSFontFaceSrcValue.h" |
#include "core/css/CSSFontFeatureValue.h" |
#include "core/css/CSSFunctionValue.h" |
@@ -150,6 +151,8 @@ bool CSSValue::equals(const CSSValue& other) const |
return compareCSSValues<CSSSVGDocumentValue>(*this, other); |
case CSSContentDistributionClass: |
return compareCSSValues<CSSContentDistributionValue>(*this, other); |
+ case VariableClass: |
+ return compareCSSValues<CSSCustomVariableValue>(*this, other); |
default: |
ASSERT_NOT_REACHED(); |
return false; |
@@ -217,6 +220,8 @@ String CSSValue::cssText() const |
return toCSSSVGDocumentValue(this)->customCSSText(); |
case CSSContentDistributionClass: |
return toCSSContentDistributionValue(this)->customCSSText(); |
+ case VariableClass: |
+ return String(); |
} |
ASSERT_NOT_REACHED(); |
return String(); |
@@ -309,6 +314,9 @@ void CSSValue::destroy() |
case CSSContentDistributionClass: |
delete toCSSContentDistributionValue(this); |
return; |
+ case VariableClass: |
+ delete toCSSCustomVariableValue(this); |
+ return; |
} |
ASSERT_NOT_REACHED(); |
} |
@@ -400,6 +408,8 @@ void CSSValue::finalizeGarbageCollectedObject() |
case CSSContentDistributionClass: |
toCSSContentDistributionValue(this)->~CSSContentDistributionValue(); |
return; |
+ case VariableClass: |
+ return; |
} |
ASSERT_NOT_REACHED(); |
} |
@@ -491,6 +501,8 @@ DEFINE_TRACE(CSSValue) |
case CSSContentDistributionClass: |
toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); |
return; |
+ case VariableClass: |
+ return; |
} |
ASSERT_NOT_REACHED(); |
} |