Index: Source/core/svg/SVGElementInstance.h |
diff --git a/Source/core/svg/SVGElementInstance.h b/Source/core/svg/SVGElementInstance.h |
index 135632943f05354e9e1eed2fd77443cf5f24e5ec..83667547a0ddd99f4a7492bd9adf06d713221ded 100644 |
--- a/Source/core/svg/SVGElementInstance.h |
+++ b/Source/core/svg/SVGElementInstance.h |
@@ -126,7 +126,11 @@ private: |
SVGElementInstance(SVGUseElement*, SVGUseElement*, PassRefPtr<SVGElement> originalElement); |
+ |
+#if !ENABLE(OILPAN) |
void removedLastRef(); |
+#endif |
+ |
bool hasTreeSharedParent() const { return !!m_parentInstance; } |
virtual Node* toNode() OVERRIDE; |
@@ -137,11 +141,13 @@ private: |
template<class GenericNode, class GenericNodeContainer> |
friend void appendChildToContainer(GenericNode& child, GenericNodeContainer&); |
+#if !ENABLE(OILPAN) |
template<class GenericNode, class GenericNodeContainer> |
friend void removeDetachedChildrenInContainer(GenericNodeContainer&); |
template<class GenericNode, class GenericNodeContainer> |
friend void Private::addChildNodesToDeletionQueue(GenericNode*& head, GenericNode*& tail, GenericNodeContainer&); |
+#endif |
bool hasChildren() const { return m_firstChild; } |
@@ -156,8 +162,8 @@ private: |
RawPtrWillBeMember<SVGElementInstance> m_parentInstance; |
- SVGUseElement* m_correspondingUseElement; |
- SVGUseElement* m_directUseElement; |
+ RawPtrWillBeMember<SVGUseElement> m_correspondingUseElement; |
+ RawPtrWillBeMember<SVGUseElement> m_directUseElement; |
RefPtrWillBeMember<SVGElement> m_element; |
RefPtrWillBeMember<SVGElement> m_shadowTreeElement; |