Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/CSSVariableData.h |
| diff --git a/third_party/WebKit/Source/core/css/CSSVariableData.h b/third_party/WebKit/Source/core/css/CSSVariableData.h |
| index 9b350338e285513065ce3200fb5dc244ba6951cf..2bfe8265308a399215933874bd2387112af5bec4 100644 |
| --- a/third_party/WebKit/Source/core/css/CSSVariableData.h |
| +++ b/third_party/WebKit/Source/core/css/CSSVariableData.h |
| @@ -23,9 +23,9 @@ public: |
| return adoptRef(new CSSVariableData(range, needsVariableResolution)); |
| } |
| - static PassRefPtr<CSSVariableData> createResolved(const Vector<CSSParserToken>& resolvedTokens) |
| + static PassRefPtr<CSSVariableData> createResolved(const Vector<CSSParserToken>& resolvedTokens, PassRefPtr<CSSVariableData> unresolvedData) |
| { |
| - return adoptRef(new CSSVariableData(resolvedTokens)); |
| + return adoptRef(new CSSVariableData(resolvedTokens, unresolvedData->m_backingString)); |
| } |
| CSSParserTokenRange tokenRange() { return m_tokens; } |
| @@ -40,8 +40,9 @@ private: |
| // StylePropertySets contain references to CSSCustomPropertyDeclarations, which |
| // point to the unresolved CSSVariableData values that own the backing strings |
| // this will potentially reference. |
|
alancutter (OOO until 2018)
2015/12/03 04:14:12
We should update the comment to the new lifetime g
shans
2015/12/03 04:29:55
This comment isn't wrong..
I think I'll submit (p
|
| - CSSVariableData(const Vector<CSSParserToken>& resolvedTokens) |
| - : m_tokens(resolvedTokens) |
| + CSSVariableData(const Vector<CSSParserToken>& resolvedTokens, String backingString) |
| + : m_backingString(backingString) |
| + , m_tokens(resolvedTokens) |
| , m_needsVariableResolution(false) |
| { } |