Index: Source/core/css/parser/MediaQueryToken.h |
diff --git a/Source/core/css/parser/MediaQueryToken.h b/Source/core/css/parser/MediaQueryToken.h |
index 04d48701cbc0684e4919e2abbc1651b3c621d073..7061ccde339f6283ada37468594d1bffaa4a4249 100644 |
--- a/Source/core/css/parser/MediaQueryToken.h |
+++ b/Source/core/css/parser/MediaQueryToken.h |
@@ -40,8 +40,16 @@ enum NumericValueType { |
class MediaQueryToken { |
public: |
+ enum BlockType { |
+ NotBlock, |
+ BlockStart, |
+ BlockEnd, |
+ }; |
+ |
MediaQueryToken(MediaQueryTokenType); |
- MediaQueryToken(MediaQueryTokenType, String); |
+ MediaQueryToken(MediaQueryTokenType, BlockType); |
+ MediaQueryToken(MediaQueryTokenType, String value); |
+ MediaQueryToken(MediaQueryTokenType, String value, BlockType); |
MediaQueryToken(MediaQueryTokenType, UChar); // for DelimiterToken |
MediaQueryToken(MediaQueryTokenType, double, NumericValueType); // for NumberToken |
@@ -60,6 +68,9 @@ public: |
NumericValueType numericValueType() const { return m_numericValueType; } |
double numericValue() const { return m_numericValue; } |
CSSPrimitiveValue::UnitTypes unitType() const { return m_unit; } |
+ BlockType blockType() const { return m_blockType; } |
+ unsigned blockLevel() const { return m_blockLevel; } |
+ void setBlockLevel(unsigned blockLevel) { m_blockLevel = blockLevel; } |
private: |
MediaQueryTokenType m_type; |
@@ -70,6 +81,9 @@ private: |
NumericValueType m_numericValueType; |
double m_numericValue; |
CSSPrimitiveValue::UnitTypes m_unit; |
+ |
+ BlockType m_blockType; |
+ unsigned m_blockLevel; |
}; |
} |