| Index: Source/core/css/parser/SizesAttributeParser.cpp
|
| diff --git a/Source/core/css/parser/SizesAttributeParser.cpp b/Source/core/css/parser/SizesAttributeParser.cpp
|
| index 68f601f2c52ae9160ab68f8c7315352b03afef7b..24881769af18ed9e61e853cd5e9d508a84f387b4 100644
|
| --- a/Source/core/css/parser/SizesAttributeParser.cpp
|
| +++ b/Source/core/css/parser/SizesAttributeParser.cpp
|
| @@ -17,8 +17,7 @@ SizesAttributeParser::SizesAttributeParser(PassRefPtr<MediaValues> mediaValues,
|
| , m_length(0)
|
| , m_lengthWasSet(false)
|
| {
|
| - CSSTokenizer::tokenize(attribute, m_tokens);
|
| - m_isValid = parse(m_tokens);
|
| + m_isValid = parse(CSSTokenizer::Scope(attribute).tokenRange());
|
| }
|
|
|
| float SizesAttributeParser::length()
|
| @@ -61,9 +60,8 @@ bool SizesAttributeParser::mediaConditionMatches(PassRefPtrWillBeRawPtr<MediaQue
|
| return mediaQueryEvaluator.eval(mediaCondition.get());
|
| }
|
|
|
| -bool SizesAttributeParser::parse(Vector<CSSParserToken>& tokens)
|
| +bool SizesAttributeParser::parse(CSSParserTokenRange range)
|
| {
|
| - CSSParserTokenRange range(tokens);
|
| // Split on a comma token and parse the result tokens as (media-condition, length) pairs
|
| while (!range.atEnd()) {
|
| const CSSParserToken* mediaConditionStart = &range.peek();
|
|
|