Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1281)

Unified Diff: third_party/WebKit/Source/core/css/CSSValue.cpp

Issue 2558053002: Add CSS support for font-variation-settings (Closed)
Patch Set: DCHECK corrected, newline removed. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 cc052ab154fc21fade9e71f408aa5420542f92dd..b72553951f8de0c0c46fcac6fe9ce9dc8b991a11 100644
--- a/third_party/WebKit/Source/core/css/CSSValue.cpp
+++ b/third_party/WebKit/Source/core/css/CSSValue.cpp
@@ -38,6 +38,7 @@
#include "core/css/CSSFontFaceSrcValue.h"
#include "core/css/CSSFontFamilyValue.h"
#include "core/css/CSSFontFeatureValue.h"
+#include "core/css/CSSFontVariationValue.h"
#include "core/css/CSSFunctionValue.h"
#include "core/css/CSSGradientValue.h"
#include "core/css/CSSGridAutoRepeatValue.h"
@@ -147,6 +148,8 @@ bool CSSValue::equals(const CSSValue& other) const {
return compareCSSValues<CSSFontFamilyValue>(*this, other);
case FontFeatureClass:
return compareCSSValues<CSSFontFeatureValue>(*this, other);
+ case FontVariationClass:
+ return compareCSSValues<CSSFontVariationValue>(*this, other);
case FunctionClass:
return compareCSSValues<CSSFunctionValue>(*this, other);
case LinearGradientClass:
@@ -241,6 +244,8 @@ String CSSValue::cssText() const {
return toCSSFontFamilyValue(this)->customCSSText();
case FontFeatureClass:
return toCSSFontFeatureValue(this)->customCSSText();
+ case FontVariationClass:
+ return toCSSFontVariationValue(this)->customCSSText();
case FunctionClass:
return toCSSFunctionValue(this)->customCSSText();
case LinearGradientClass:
@@ -343,6 +348,9 @@ void CSSValue::finalizeGarbageCollectedObject() {
case FontFeatureClass:
toCSSFontFeatureValue(this)->~CSSFontFeatureValue();
return;
+ case FontVariationClass:
+ toCSSFontVariationValue(this)->~CSSFontVariationValue();
+ return;
case FunctionClass:
toCSSFunctionValue(this)->~CSSFunctionValue();
return;
@@ -476,6 +484,9 @@ DEFINE_TRACE(CSSValue) {
case FontFeatureClass:
toCSSFontFeatureValue(this)->traceAfterDispatch(visitor);
return;
+ case FontVariationClass:
+ toCSSFontVariationValue(this)->traceAfterDispatch(visitor);
+ return;
case FunctionClass:
toCSSFunctionValue(this)->traceAfterDispatch(visitor);
return;
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSValue.h ('k') | third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698