Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/cssom/CSSStyleValue.h |
| diff --git a/third_party/WebKit/Source/core/css/cssom/CSSStyleValue.h b/third_party/WebKit/Source/core/css/cssom/CSSStyleValue.h |
| index b14739a4fe927eae3c026d27ad6286b44408a7d8..1e57d1d60f27eebdb78ba73cf1f3ec2b8133ab00 100644 |
| --- a/third_party/WebKit/Source/core/css/cssom/CSSStyleValue.h |
| +++ b/third_party/WebKit/Source/core/css/cssom/CSSStyleValue.h |
| @@ -27,29 +27,33 @@ class CORE_EXPORT CSSStyleValue |
| public: |
| enum StyleValueType { |
| - // This list corresponds to each non-abstract subclass. |
| - kUnknown, |
| + kUnknownType, |
| kAngleType, |
| - kCalcLengthType, |
| + kFlexType, |
| + kFrequencyType, |
| kKeywordType, |
| + kLengthType, |
| kNumberType, |
| + kPercentType, |
| kPositionType, |
| - kSimpleLengthType, |
| + kResolutionType, |
| + kTimeType, |
| kTransformType, |
| - kUnitType, |
| kUnparsedType, |
| kURLImageType, |
| + kInvalidType, |
| }; |
| - virtual ~CSSStyleValue() {} |
| - |
| - virtual StyleValueType GetType() const = 0; |
| - |
| static ScriptValue parse(ScriptState*, |
| const String& property_name, |
| const String& value, |
| ExceptionState&); |
| + virtual ~CSSStyleValue() {} |
|
nainar
2017/05/30 08:19:17
why has this code moved?
meade_UTC10
2017/06/02 04:43:38
To match the style guide:
"Within each section, g
|
| + |
| + virtual StyleValueType GetType() const = 0; |
| + virtual bool ContainsPercent() const { return false; } |
| + |
| virtual const CSSValue* ToCSSValue() const = 0; |
| virtual const CSSValue* ToCSSValueWithProperty(CSSPropertyID) const { |
| return ToCSSValue(); |
| @@ -64,6 +68,8 @@ class CORE_EXPORT CSSStyleValue |
| DEFINE_INLINE_VIRTUAL_TRACE() {} |
| protected: |
| + static String StyleValueTypeToString(StyleValueType); |
| + |
| CSSStyleValue() {} |
| }; |