| Index: third_party/WebKit/Source/core/css/resolver/CSSVariableResolver.h
|
| diff --git a/third_party/WebKit/Source/core/css/resolver/CSSVariableResolver.h b/third_party/WebKit/Source/core/css/resolver/CSSVariableResolver.h
|
| index bb740d87184c906ff91e4cc7d5c190cc88096305..790afed178a90e5391e896949072e7a4e7a74c5c 100644
|
| --- a/third_party/WebKit/Source/core/css/resolver/CSSVariableResolver.h
|
| +++ b/third_party/WebKit/Source/core/css/resolver/CSSVariableResolver.h
|
| @@ -14,6 +14,7 @@
|
| namespace blink {
|
|
|
| class CSSParserTokenRange;
|
| +class CSSVariableData;
|
| class CSSVariableReferenceValue;
|
| class StyleResolverState;
|
| class StyleVariableData;
|
| @@ -28,12 +29,15 @@ public:
|
|
|
| private:
|
| CSSVariableResolver(StyleVariableData*);
|
| - CSSVariableResolver(StyleVariableData*, AtomicString& variable);
|
|
|
| // Returns false if we encounter a reference to an invalid variable with no fallback
|
| bool resolveFallback(CSSParserTokenRange, Vector<CSSParserToken>& result);
|
| - bool resolveVariableTokensRecursive(CSSParserTokenRange, Vector<CSSParserToken>& result);
|
| - bool resolveVariableReferencesFromTokens(CSSParserTokenRange tokens, Vector<CSSParserToken>& result);
|
| + bool resolveVariableReference(CSSParserTokenRange, Vector<CSSParserToken>& result);
|
| + bool resolveTokenRange(CSSParserTokenRange, Vector<CSSParserToken>& result);
|
| +
|
| + // Returns null if the custom property is invalid
|
| + CSSVariableData* valueForCustomProperty(AtomicString name);
|
| + PassRefPtr<CSSVariableData> resolveCustomProperty(AtomicString name, const CSSVariableData&);
|
|
|
| StyleVariableData* m_styleVariableData;
|
| HashSet<AtomicString> m_variablesSeen;
|
|
|