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 3709e4a2028f44986229e34fc2f2a98a5c3fc5dc..6c4baedd9f211c1a6bed46b96ca5e37c836ff308 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* mediaCondition) { |
+ const MediaQuerySet& mediaCondition) { |
// A Media Condition cannot have a media type other then screen. |
MediaQueryEvaluator mediaQueryEvaluator(*m_mediaValues); |
return mediaQueryEvaluator.eval(mediaCondition); |
@@ -80,9 +80,10 @@ bool SizesAttributeParser::parse(CSSParserTokenRange range) { |
if (!calculateLengthInPixels( |
range.makeSubRange(lengthTokenStart, lengthTokenEnd), length)) |
continue; |
- MediaQuerySet* mediaCondition = MediaQueryParser::parseMediaCondition( |
- range.makeSubRange(mediaConditionStart, lengthTokenStart)); |
- if (!mediaCondition || !mediaConditionMatches(mediaCondition)) |
+ RefPtr<MediaQuerySet> mediaCondition = |
+ MediaQueryParser::parseMediaCondition( |
+ range.makeSubRange(mediaConditionStart, lengthTokenStart)); |
+ if (!mediaCondition || !mediaConditionMatches(*mediaCondition)) |
continue; |
m_length = length; |
m_lengthWasSet = true; |