Index: Source/core/css/parser/CSSPropertyParser.cpp |
diff --git a/Source/core/css/parser/CSSPropertyParser.cpp b/Source/core/css/parser/CSSPropertyParser.cpp |
index bf6ae705ab3d0d4eafd47a67cdc7bfefe7e9422b..21e7592f12137bc8c49b9615544380c06bc7b72f 100644 |
--- a/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -371,10 +371,28 @@ bool CSSPropertyParser::validWidthOrHeight(CSSParserValue* value, Units unitless |
int id = value->id; |
if (id == CSSValueIntrinsic || id == CSSValueMinIntrinsic || id == CSSValueWebkitMinContent || id == CSSValueWebkitMaxContent || id == CSSValueWebkitFillAvailable || id == CSSValueWebkitFitContent) { |
if (m_context.useCounter()) { |
- if (value->id == CSSValueIntrinsic) |
+ switch (value->id) { |
+ case CSSValueIntrinsic: |
m_context.useCounter()->count(UseCounter::LegacyCSSValueIntrinsic); |
- else if (value->id == CSSValueMinIntrinsic) |
+ break; |
+ case CSSValueMinIntrinsic: |
m_context.useCounter()->count(UseCounter::LegacyCSSValueMinIntrinsic); |
+ break; |
+ case CSSValueWebkitMinContent: |
+ m_context.useCounter()->count(UseCounter::CSSValuePrefixedMinContent); |
+ break; |
+ case CSSValueWebkitMaxContent: |
+ m_context.useCounter()->count(UseCounter::CSSValuePrefixedMaxContent); |
+ break; |
+ case CSSValueWebkitFillAvailable: |
+ m_context.useCounter()->count(UseCounter::CSSValuePrefixedFillAvailable); |
+ break; |
+ case CSSValueWebkitFitContent: |
+ m_context.useCounter()->count(UseCounter::CSSValuePrefixedFitContent); |
+ break; |
+ default: |
+ ASSERT_NOT_REACHED(); |
+ } |
} |
return true; |
} |