Index: Source/core/css/parser/SizesAttributeParser.h |
diff --git a/Source/core/css/parser/SizesAttributeParser.h b/Source/core/css/parser/SizesAttributeParser.h |
index 3c7bc4ee260c25283576e9169a1f6818161fe982..03a6f44420922eebf7396b1d7d9366ccedeb0f2b 100644 |
--- a/Source/core/css/parser/SizesAttributeParser.h |
+++ b/Source/core/css/parser/SizesAttributeParser.h |
@@ -15,16 +15,12 @@ namespace WebCore { |
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 |