Index: third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp |
diff --git a/third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp b/third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp |
index 5f7d95f83bf47e1f88815cc639ffe9188749a0ab..adba3786c2fb30fb2bf55c005fc2cb8ece6e25d3 100644 |
--- a/third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp |
+++ b/third_party/WebKit/Source/core/css/parser/SizesAttributeParser.cpp |
@@ -53,7 +53,7 @@ bool SizesAttributeParser::CalculateLengthInPixels(CSSParserTokenRange range, |
} |
bool SizesAttributeParser::MediaConditionMatches( |
- MediaQuerySet* media_condition) { |
+ const MediaQuerySet& media_condition) { |
// A Media Condition cannot have a media type other then screen. |
MediaQueryEvaluator media_query_evaluator(*media_values_); |
return media_query_evaluator.Eval(media_condition); |
@@ -80,9 +80,10 @@ bool SizesAttributeParser::Parse(CSSParserTokenRange range) { |
if (!CalculateLengthInPixels( |
range.MakeSubRange(length_token_start, length_token_end), length)) |
continue; |
- MediaQuerySet* media_condition = MediaQueryParser::ParseMediaCondition( |
- range.MakeSubRange(media_condition_start, length_token_start)); |
- if (!media_condition || !MediaConditionMatches(media_condition)) |
+ RefPtr<MediaQuerySet> media_condition = |
+ MediaQueryParser::ParseMediaCondition( |
+ range.MakeSubRange(media_condition_start, length_token_start)); |
+ if (!media_condition || !MediaConditionMatches(*media_condition)) |
continue; |
length_ = length; |
length_was_set_ = true; |