Index: Source/core/css/parser/SizesAttributeParser.h |
diff --git a/Source/core/css/parser/SizesAttributeParser.h b/Source/core/css/parser/SizesAttributeParser.h |
index b348909e26980bd6d124d4c1b810a59e1a458089..9cb446911a824651ac53f3601434d789eccf3745 100644 |
--- a/Source/core/css/parser/SizesAttributeParser.h |
+++ b/Source/core/css/parser/SizesAttributeParser.h |
@@ -15,16 +15,12 @@ namespace blink { |
class SizesAttributeParser { |
STACK_ALLOCATED(); |
public: |
- static unsigned findEffectiveSize(const String& attribute, PassRefPtr<MediaValues>); |
+ SizesAttributeParser(PassRefPtr<MediaValues>, const String&); |
-private: |
- SizesAttributeParser(PassRefPtr<MediaValues> mediaValues) |
- : m_mediaValues(mediaValues) |
- , m_length(0) |
- , m_lengthWasSet(false) |
- { |
- } |
+ bool viewportDependant() const { return m_viewportDependant; } |
+ unsigned length(); |
+private: |
bool parse(Vector<MediaQueryToken>& tokens); |
bool parseMediaConditionAndLength(MediaQueryTokenIterator startToken, MediaQueryTokenIterator endToken); |
unsigned effectiveSize(); |
@@ -36,6 +32,9 @@ private: |
RefPtr<MediaValues> m_mediaValues; |
unsigned m_length; |
bool m_lengthWasSet; |
+ bool m_viewportDependant; |
+ Vector<MediaQueryToken> m_tokens; |
+ bool m_isValid; |
}; |
} // namespace |