Index: third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h |
diff --git a/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h b/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h |
index a825a447ac096c4f4551391d614ad6575477191b..21078c8bf3c6e957df52fe9870913aeab1247e2a 100644 |
--- a/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h |
+++ b/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h |
@@ -51,10 +51,6 @@ public: |
// Records the SVG element as having a Web Animation on an SVG attribute that needs applying. |
void addWebAnimationsPendingSVGElement(SVGElement&); |
- void addResource(const AtomicString& id, LayoutSVGResourceContainer*); |
- void removeResource(const AtomicString& id); |
- LayoutSVGResourceContainer* resourceById(const AtomicString& id) const; |
- |
static void serviceOnAnimationFrame(Document&); |
void startAnimations(); |
@@ -85,9 +81,6 @@ private: |
HeapHashSet<Member<SVGSVGElement>> m_timeContainers; // For SVG 1.2 support this will need to be made more general. |
using SVGElementSet = HeapHashSet<Member<SVGElement>>; |
SVGElementSet m_webAnimationsPendingSVGElements; |
- HashMap<AtomicString, LayoutSVGResourceContainer*> m_resources; |
- HeapHashMap<AtomicString, Member<SVGPendingElements>> m_pendingResources; // Resources that are pending. |
- HeapHashMap<AtomicString, Member<SVGPendingElements>> m_pendingResourcesForRemoval; // Resources that are pending and scheduled for removal. |
SVGResourcesCache m_resourcesCache; |
HeapHashSet<Member<SVGSVGElement>> m_relativeLengthSVGRoots; // Root SVG elements with relative length descendants. |
FloatPoint m_translate; |
@@ -96,25 +89,7 @@ private: |
#endif |
public: |
- // This HashMap contains a list of pending resources. Pending resources, are such |
- // which are referenced by any object in the SVG document, but do NOT exist yet. |
- // For instance, dynamically build gradients / patterns / clippers... |
- void addPendingResource(const AtomicString& id, Element*); |
- bool hasPendingResource(const AtomicString& id) const; |
- bool isElementPendingResources(Element*) const; |
- bool isElementPendingResource(Element*, const AtomicString& id) const; |
- void clearHasPendingResourcesIfPossible(Element*); |
- void removeElementFromPendingResources(Element*); |
- SVGPendingElements* removePendingResource(const AtomicString& id); |
- |
void serviceAnimations(); |
- |
- // The following two functions are used for scheduling a pending resource to be removed. |
- void markPendingResourcesForRemoval(const AtomicString&); |
- Element* removeElementFromPendingResourcesForRemoval(const AtomicString&); |
- |
-private: |
- SVGPendingElements* removePendingResourceForRemoval(const AtomicString&); |
}; |
} // namespace blink |