Index: Source/core/svg/SVGUseElement.h |
diff --git a/Source/core/svg/SVGUseElement.h b/Source/core/svg/SVGUseElement.h |
index 647b59ee3952ae1d04e8bd95e2bcbc76cd8d5a1b..280bad76c26555f235e8a12530deeda9c0c2e646 100644 |
--- a/Source/core/svg/SVGUseElement.h |
+++ b/Source/core/svg/SVGUseElement.h |
@@ -76,16 +76,17 @@ private: |
LayoutObject* createLayoutObject(const ComputedStyle&) override; |
- void clearResourceReferences(); |
- void buildShadowAndInstanceTree(SVGElement* target); |
- |
void scheduleShadowTreeRecreation(); |
+ void cancelShadowTreeRecreation(); |
bool haveLoadedRequiredResources() override { return !isStructurallyExternal() || m_haveFiredLoadEvent; } |
bool selfHasRelativeLengths() const override; |
// Instance tree handling |
+ void buildShadowAndInstanceTree(SVGElement* target); |
+ void clearInstanceRoot(); |
bool buildShadowTree(SVGElement* target, SVGElement* targetInstance, bool foundUse); |
+ void clearShadowTree(); |
bool hasCycleUseReferencing(SVGUseElement*, ContainerNode* targetInstance, SVGElement*& newTarget); |
bool expandUseElementsInShadowTree(SVGElement*); |
void expandSymbolElementsInShadowTree(SVGElement*); |