| Index: Source/core/css/parser/CSSParserValues.h
|
| diff --git a/Source/core/css/parser/CSSParserValues.h b/Source/core/css/parser/CSSParserValues.h
|
| index 080be28bd897872e6acd213504be10c34cfb1242..808d9336487bbd35180e23b36d16a5e8a64c1ac9 100644
|
| --- a/Source/core/css/parser/CSSParserValues.h
|
| +++ b/Source/core/css/parser/CSSParserValues.h
|
| @@ -28,6 +28,7 @@
|
| #include "core/css/parser/CSSParserString.h"
|
| #include "core/css/parser/CSSParserTokenRange.h"
|
|
|
| +
|
| namespace blink {
|
|
|
| class QualifiedName;
|
| @@ -50,6 +51,7 @@ struct CSSParserValue {
|
| UChar32 start;
|
| UChar32 end;
|
| } m_unicodeRange;
|
| + CSSVariableData* variableData;
|
| };
|
| enum {
|
| Operator = 0x100000,
|
| @@ -106,8 +108,10 @@ public:
|
|
|
| void clearAndLeakValues() { m_values.clear(); m_current = 0;}
|
| void destroyAndClear();
|
| -
|
| private:
|
| + void checkForVariableReferencesOrDestroyAndClear(const CSSParserTokenRange& originalRange);
|
| + void consumeVariableValue(const CSSParserTokenRange&);
|
| +
|
| unsigned m_current;
|
| Vector<CSSParserValue, 4> m_values;
|
| };
|
| @@ -206,6 +210,6 @@ inline void CSSParserValue::setFromValueList(PassOwnPtr<CSSParserValueList> valu
|
| isInt = false;
|
| }
|
|
|
| -}
|
| +};
|
|
|
| #endif
|
|
|