Index: third_party/WebKit/Source/core/css/PropertyRegistry.h |
diff --git a/third_party/WebKit/Source/core/css/PropertyRegistry.h b/third_party/WebKit/Source/core/css/PropertyRegistry.h |
index 010941f882a4467be5aa441060c1c96949d55c26..c634ee61046ff03284f9ad603bdfcc1ab9aed679 100644 |
--- a/third_party/WebKit/Source/core/css/PropertyRegistry.h |
+++ b/third_party/WebKit/Source/core/css/PropertyRegistry.h |
@@ -24,12 +24,17 @@ public: |
class Registration : public GarbageCollectedFinalized<Registration> { |
public: |
- Registration(const CSSSyntaxDescriptor& syntax, bool inherits, const CSSValue* initial) |
- : m_syntax(syntax), m_inherits(inherits), m_initial(initial) { } |
+ Registration(const CSSSyntaxDescriptor& syntax, bool inherits, const CSSValue* initial, PassRefPtr<CSSVariableData> initialVariableData) |
+ : m_syntax(syntax) |
+ , m_inherits(inherits) |
+ , m_initial(initial) |
+ , m_initialVariableData(initialVariableData) |
+ { } |
const CSSSyntaxDescriptor& syntax() const { return m_syntax; } |
bool inherits() const { return m_inherits; } |
const CSSValue* initial() const { return m_initial; } |
+ CSSVariableData* initialVariableData() const { return m_initialVariableData.get(); } |
DEFINE_INLINE_TRACE() { visitor->trace(m_initial); } |
@@ -37,9 +42,10 @@ public: |
const CSSSyntaxDescriptor m_syntax; |
const bool m_inherits; |
const Member<const CSSValue> m_initial; |
+ const RefPtr<CSSVariableData> m_initialVariableData; |
}; |
- void registerProperty(const AtomicString&, const CSSSyntaxDescriptor&, bool inherits, const CSSValue* initial); |
+ void registerProperty(const AtomicString&, const CSSSyntaxDescriptor&, bool inherits, const CSSValue* initial, PassRefPtr<CSSVariableData> initialVariableData); |
void unregisterProperty(const AtomicString&); |
const Registration* registration(const AtomicString&) const; |