| 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;
|
| }
|
|
|
|
|