Commit c3dbab87 authored by sashab's avatar sashab Committed by Commit bot

Make SVGElement::setCursorImageValue take a const pointer

Fix SVGElement::setCursorImageValue() to take a const
CSSCursorImageValue* instead of just a regular pointer. This is required
pre-work to make StyleBuilderFunctions take const references (since,
when calling into SVGElement::setCursorImageValue from
StyleBuilderFunctions, only a const pointer is available).

BUG=526586

Review-Url: https://codereview.chromium.org/2027113002
Cr-Commit-Position: refs/heads/master@{#397078}
parent 40b078fe
...@@ -547,7 +547,7 @@ void SVGElement::setCursorElement(SVGCursorElement* cursorElement) ...@@ -547,7 +547,7 @@ void SVGElement::setCursorElement(SVGCursorElement* cursorElement)
rareData->setCursorElement(cursorElement); rareData->setCursorElement(cursorElement);
} }
void SVGElement::setCursorImageValue(CSSCursorImageValue* cursorImageValue) void SVGElement::setCursorImageValue(const CSSCursorImageValue* cursorImageValue)
{ {
ensureSVGRareData()->setCursorImageValue(cursorImageValue); ensureSVGRareData()->setCursorImageValue(cursorImageValue);
} }
......
...@@ -124,7 +124,7 @@ public: ...@@ -124,7 +124,7 @@ public:
void removeInstanceMapping(SVGElement*); void removeInstanceMapping(SVGElement*);
void setCursorElement(SVGCursorElement*); void setCursorElement(SVGCursorElement*);
void setCursorImageValue(CSSCursorImageValue*); void setCursorImageValue(const CSSCursorImageValue*);
SVGElement* correspondingElement() const; SVGElement* correspondingElement() const;
void setCorrespondingElement(SVGElement*); void setCorrespondingElement(SVGElement*);
......
...@@ -64,8 +64,8 @@ public: ...@@ -64,8 +64,8 @@ public:
SVGElement* correspondingElement() const { return m_correspondingElement.get(); } SVGElement* correspondingElement() const { return m_correspondingElement.get(); }
void setCorrespondingElement(SVGElement* correspondingElement) { m_correspondingElement = correspondingElement; } void setCorrespondingElement(SVGElement* correspondingElement) { m_correspondingElement = correspondingElement; }
CSSCursorImageValue* cursorImageValue() const { return m_cursorImageValue; } const CSSCursorImageValue* cursorImageValue() const { return m_cursorImageValue; }
void setCursorImageValue(CSSCursorImageValue* cursorImageValue) { m_cursorImageValue = cursorImageValue; } void setCursorImageValue(const CSSCursorImageValue* cursorImageValue) { m_cursorImageValue = cursorImageValue; }
void setWebAnimatedAttributesDirty(bool dirty) { m_webAnimatedAttributesDirty = dirty; } void setWebAnimatedAttributesDirty(bool dirty) { m_webAnimatedAttributesDirty = dirty; }
bool webAnimatedAttributesDirty() const { return m_webAnimatedAttributesDirty; } bool webAnimatedAttributesDirty() const { return m_webAnimatedAttributesDirty; }
...@@ -92,7 +92,7 @@ private: ...@@ -92,7 +92,7 @@ private:
SVGElementSet m_incomingReferences; SVGElementSet m_incomingReferences;
HeapHashSet<WeakMember<SVGElement>> m_elementInstances; HeapHashSet<WeakMember<SVGElement>> m_elementInstances;
WeakMember<SVGCursorElement> m_cursorElement; WeakMember<SVGCursorElement> m_cursorElement;
WeakMember<CSSCursorImageValue> m_cursorImageValue; WeakMember<const CSSCursorImageValue> m_cursorImageValue;
Member<SVGElement> m_correspondingElement; Member<SVGElement> m_correspondingElement;
bool m_instancesUpdatesBlocked : 1; bool m_instancesUpdatesBlocked : 1;
bool m_useOverrideComputedStyle : 1; bool m_useOverrideComputedStyle : 1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment