Index: third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
diff --git a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
index 10f70dfae877c978858694ede4870cf67fa41850..c13aaa1d3caca3decbb465e06aa979d474b70ad2 100644 |
--- a/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
+++ b/third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp |
@@ -1081,11 +1081,16 @@ static CSSValue* consumeZoom(CSSParserTokenRange& range, const CSSParserContext& |
if (!zoom) |
zoom = consumeNumber(range, ValueRangeNonNegative); |
} |
- if (zoom && context.useCounter() |
- && !(token.id() == CSSValueNormal |
+ if (zoom && context.useCounter()) { |
+ if (!(token.id() == CSSValueNormal |
|| (token.type() == NumberToken && zoom->getDoubleValue() == 1) |
|| (token.type() == PercentageToken && zoom->getDoubleValue() == 100))) |
- context.useCounter()->count(UseCounter::CSSZoomNotEqualToOne); |
+ context.useCounter()->count(UseCounter::CSSZoomNotEqualToOne); |
+ if (token.id() == CSSValueReset) |
+ context.useCounter()->count(UseCounter::CSSZoomReset); |
+ if (token.id() == CSSValueDocument) |
+ context.useCounter()->count(UseCounter::CSSZoomDocument); |
+ } |
return zoom; |
} |