| Index: third_party/WebKit/Source/core/css/parser/CSSParserValues.h
|
| diff --git a/third_party/WebKit/Source/core/css/parser/CSSParserValues.h b/third_party/WebKit/Source/core/css/parser/CSSParserValues.h
|
| index 3350f884ac989b898f211c3c75547f885ad75ae2..b5507d8100552a7964f483cb8819b9163b8a6965 100644
|
| --- a/third_party/WebKit/Source/core/css/parser/CSSParserValues.h
|
| +++ b/third_party/WebKit/Source/core/css/parser/CSSParserValues.h
|
| @@ -35,6 +35,7 @@ class QualifiedName;
|
| struct CSSParserFunction;
|
| struct CSSParserCalcFunction;
|
| class CSSParserValueList;
|
| +class CSSVariableData;
|
|
|
| struct CSSParserValue {
|
| ALLOW_ONLY_INLINE_ALLOCATION();
|
| @@ -51,6 +52,7 @@ struct CSSParserValue {
|
| UChar32 start;
|
| UChar32 end;
|
| } m_unicodeRange;
|
| + CSSVariableData* variableData;
|
| };
|
| enum {
|
| Operator = 0x100000,
|
| @@ -111,6 +113,9 @@ public:
|
| void destroyAndClear();
|
|
|
| private:
|
| + void checkForVariableReferencesOrDestroyAndClear(const CSSParserTokenRange& originalRange);
|
| + void consumeVariableValue(const CSSParserTokenRange&);
|
| +
|
| unsigned m_current;
|
| Vector<CSSParserValue, 4> m_values;
|
| };
|
|
|