Index: Source/core/css/parser/CSSTokenizer.h |
diff --git a/Source/core/css/parser/CSSTokenizer.h b/Source/core/css/parser/CSSTokenizer.h |
index 97349c646d55cf85b6de79c87d18d2bd7de70965..7f71afdf0c2a4250c8cebebd8a8bc6dcfc9949d0 100644 |
--- a/Source/core/css/parser/CSSTokenizer.h |
+++ b/Source/core/css/parser/CSSTokenizer.h |
@@ -24,6 +24,7 @@ class CORE_EXPORT CSSTokenizer { |
WTF_MAKE_FAST_ALLOCATED(CSSTokenizer); |
public: |
class CORE_EXPORT Scope { |
+ WTF_MAKE_FAST_ALLOCATED(Scope); |
public: |
Scope(const String&); |
Scope(const String&, CSSParserObserverWrapper&); // For the inspector |
@@ -31,16 +32,18 @@ public: |
CSSParserTokenRange tokenRange(); |
unsigned tokenCount(); |
- private: |
+ String string() const { return m_string; } |
Timothy Loh
2015/07/23 08:11:47
not used?
|
+ public: |
void storeString(const String& string) { m_stringPool.append(string); } |
Vector<CSSParserToken> m_tokens; |
// We only allocate strings when escapes are used. |
Vector<String> m_stringPool; |
String m_string; |
+ bool m_hasVariableReference; |
Timothy Loh
2015/07/23 08:11:47
Not used?
|
+ |
friend class CSSTokenizer; |
}; |
- |
private: |
CSSTokenizer(CSSTokenizerInputStream&, Scope&); |
@@ -58,12 +61,13 @@ private: |
CSSParserToken consumeUrlToken(); |
void consumeBadUrlRemnants(); |
- void consumeUntilNonWhitespace(); |
+ unsigned consumeUntilNonWhitespace(); |
void consumeSingleWhitespaceIfNext(); |
void consumeUntilCommentEndFound(); |
bool consumeIfNext(UChar); |
CSSParserString consumeName(); |
+ CSSParserString lastConsumedCharacter(); |
UChar32 consumeEscape(); |
bool nextTwoCharsAreValidEscape(); |
@@ -110,6 +114,8 @@ private: |
CSSParserString registerString(const String&); |
+ friend class Scope; |
Timothy Loh
2015/07/23 08:11:47
not used?
|
+ |
CSSTokenizerInputStream& m_input; |
Scope& m_scope; |
}; |