webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::SVGDocumentExtensions Class Reference

#include <SVGDocumentExtensions.h>

Public Types

typedef HashSet< Element * > PendingElements
 
typedef HashSet< Element * > PendingElements
 

Public Member Functions

 SVGDocumentExtensions (Document *)
 
 ~SVGDocumentExtensions ()
 
void addTimeContainer (SVGSVGElement *)
 
void removeTimeContainer (SVGSVGElement *)
 
void addResource (const AtomicString &id, RenderSVGResourceContainer *)
 
void removeResource (const AtomicString &id)
 
RenderSVGResourceContainerresourceById (const AtomicString &id) const
 
void startAnimations ()
 
void pauseAnimations ()
 
void unpauseAnimations ()
 
void dispatchSVGLoadEventToOutermostSVGElements ()
 
bool areAnimationsPaused () const
 
void reportWarning (const String &)
 
void reportError (const String &)
 
SVGResourcesCacheresourcesCache ()
 
HashSet< SVGElement * > * setOfElementsReferencingTarget (SVGElement *referencedElement) const
 
void addElementReferencingTarget (SVGElement *referencingElement, SVGElement *referencedElement)
 
void removeAllTargetReferencesForElement (SVGElement *)
 
void rebuildAllElementReferencesForTarget (SVGElement &)
 
void removeAllElementReferencesForTarget (SVGElement *)
 
void clearTargetDependencies (SVGElement &)
 
void rebuildElements ()
 
void addPendingResource (const AtomicString &id, Element *)
 
bool isIdOfPendingResource (const AtomicString &id) const
 
bool isPendingResource (Element *, const AtomicString &id) const
 
void clearHasPendingResourcesIfPossible (Element *)
 
void removeElementFromPendingResources (Element *)
 
std::unique_ptr< PendingElementsremovePendingResource (const AtomicString &id)
 
void markPendingResourcesForRemoval (const AtomicString &)
 
ElementremoveElementFromPendingResourcesForRemovalMap (const AtomicString &)
 
 SVGDocumentExtensions (Document *)
 
 ~SVGDocumentExtensions ()
 
void addTimeContainer (SVGSVGElement *)
 
void removeTimeContainer (SVGSVGElement *)
 
void addResource (const AtomicString &id, RenderSVGResourceContainer *)
 
void removeResource (const AtomicString &id)
 
RenderSVGResourceContainerresourceById (const AtomicString &id) const
 
void startAnimations ()
 
void pauseAnimations ()
 
void unpauseAnimations ()
 
void dispatchSVGLoadEventToOutermostSVGElements ()
 
bool areAnimationsPaused () const
 
void reportWarning (const String &)
 
void reportError (const String &)
 
SVGResourcesCacheresourcesCache ()
 
HashSet< SVGElement * > * setOfElementsReferencingTarget (SVGElement *referencedElement) const
 
void addElementReferencingTarget (SVGElement *referencingElement, SVGElement *referencedElement)
 
void removeAllTargetReferencesForElement (SVGElement *)
 
void rebuildAllElementReferencesForTarget (SVGElement &)
 
void removeAllElementReferencesForTarget (SVGElement *)
 
void clearTargetDependencies (SVGElement &)
 
void rebuildElements ()
 
void addPendingResource (const AtomicString &id, Element *)
 
bool isIdOfPendingResource (const AtomicString &id) const
 
bool isPendingResource (Element *, const AtomicString &id) const
 
void clearHasPendingResourcesIfPossible (Element *)
 
void removeElementFromPendingResources (Element *)
 
std::unique_ptr< PendingElementsremovePendingResource (const AtomicString &id)
 
void markPendingResourcesForRemoval (const AtomicString &)
 
ElementremoveElementFromPendingResourcesForRemovalMap (const AtomicString &)
 

Member Typedef Documentation

◆ PendingElements [1/2]

◆ PendingElements [2/2]

Constructor & Destructor Documentation

◆ SVGDocumentExtensions() [1/2]

WebCore::SVGDocumentExtensions::SVGDocumentExtensions ( Document document)
explicit

◆ ~SVGDocumentExtensions() [1/2]

WebCore::SVGDocumentExtensions::~SVGDocumentExtensions ( )

◆ SVGDocumentExtensions() [2/2]

WebCore::SVGDocumentExtensions::SVGDocumentExtensions ( Document )
explicit

◆ ~SVGDocumentExtensions() [2/2]

WebCore::SVGDocumentExtensions::~SVGDocumentExtensions ( )

Member Function Documentation

◆ addElementReferencingTarget() [1/2]

void WebCore::SVGDocumentExtensions::addElementReferencingTarget ( SVGElement referencingElement,
SVGElement referencedElement 
)

◆ addElementReferencingTarget() [2/2]

void WebCore::SVGDocumentExtensions::addElementReferencingTarget ( SVGElement referencingElement,
SVGElement referencedElement 
)

◆ addPendingResource() [1/2]

void WebCore::SVGDocumentExtensions::addPendingResource ( const AtomicString id,
Element element 
)

◆ addPendingResource() [2/2]

void WebCore::SVGDocumentExtensions::addPendingResource ( const AtomicString id,
Element  
)

◆ addResource() [1/2]

void WebCore::SVGDocumentExtensions::addResource ( const AtomicString id,
RenderSVGResourceContainer resource 
)

◆ addResource() [2/2]

void WebCore::SVGDocumentExtensions::addResource ( const AtomicString id,
RenderSVGResourceContainer  
)

◆ addTimeContainer() [1/2]

void WebCore::SVGDocumentExtensions::addTimeContainer ( SVGSVGElement )

◆ addTimeContainer() [2/2]

void WebCore::SVGDocumentExtensions::addTimeContainer ( SVGSVGElement element)

◆ areAnimationsPaused() [1/2]

bool WebCore::SVGDocumentExtensions::areAnimationsPaused ( ) const
inline

◆ areAnimationsPaused() [2/2]

bool WebCore::SVGDocumentExtensions::areAnimationsPaused ( ) const
inline

◆ clearHasPendingResourcesIfPossible() [1/2]

void WebCore::SVGDocumentExtensions::clearHasPendingResourcesIfPossible ( Element element)

◆ clearHasPendingResourcesIfPossible() [2/2]

void WebCore::SVGDocumentExtensions::clearHasPendingResourcesIfPossible ( Element )

◆ clearTargetDependencies() [1/2]

void WebCore::SVGDocumentExtensions::clearTargetDependencies ( SVGElement referencedElement)

◆ clearTargetDependencies() [2/2]

void WebCore::SVGDocumentExtensions::clearTargetDependencies ( SVGElement )

◆ dispatchSVGLoadEventToOutermostSVGElements() [1/2]

void WebCore::SVGDocumentExtensions::dispatchSVGLoadEventToOutermostSVGElements ( )

◆ dispatchSVGLoadEventToOutermostSVGElements() [2/2]

void WebCore::SVGDocumentExtensions::dispatchSVGLoadEventToOutermostSVGElements ( )

◆ isIdOfPendingResource() [1/2]

bool WebCore::SVGDocumentExtensions::isIdOfPendingResource ( const AtomicString id) const

◆ isIdOfPendingResource() [2/2]

bool WebCore::SVGDocumentExtensions::isIdOfPendingResource ( const AtomicString id) const

◆ isPendingResource() [1/2]

bool WebCore::SVGDocumentExtensions::isPendingResource ( Element element,
const AtomicString id 
) const

◆ isPendingResource() [2/2]

bool WebCore::SVGDocumentExtensions::isPendingResource ( Element ,
const AtomicString id 
) const

◆ markPendingResourcesForRemoval() [1/2]

void WebCore::SVGDocumentExtensions::markPendingResourcesForRemoval ( const AtomicString id)

◆ markPendingResourcesForRemoval() [2/2]

void WebCore::SVGDocumentExtensions::markPendingResourcesForRemoval ( const AtomicString )

◆ pauseAnimations() [1/2]

void WebCore::SVGDocumentExtensions::pauseAnimations ( )

◆ pauseAnimations() [2/2]

void WebCore::SVGDocumentExtensions::pauseAnimations ( )

◆ rebuildAllElementReferencesForTarget() [1/2]

void WebCore::SVGDocumentExtensions::rebuildAllElementReferencesForTarget ( SVGElement referencedElement)

◆ rebuildAllElementReferencesForTarget() [2/2]

void WebCore::SVGDocumentExtensions::rebuildAllElementReferencesForTarget ( SVGElement )

◆ rebuildElements() [1/2]

void WebCore::SVGDocumentExtensions::rebuildElements ( )

◆ rebuildElements() [2/2]

void WebCore::SVGDocumentExtensions::rebuildElements ( )

◆ removeAllElementReferencesForTarget() [1/2]

void WebCore::SVGDocumentExtensions::removeAllElementReferencesForTarget ( SVGElement referencedElement)

◆ removeAllElementReferencesForTarget() [2/2]

void WebCore::SVGDocumentExtensions::removeAllElementReferencesForTarget ( SVGElement )

◆ removeAllTargetReferencesForElement() [1/2]

void WebCore::SVGDocumentExtensions::removeAllTargetReferencesForElement ( SVGElement referencingElement)

◆ removeAllTargetReferencesForElement() [2/2]

void WebCore::SVGDocumentExtensions::removeAllTargetReferencesForElement ( SVGElement )

◆ removeElementFromPendingResources() [1/2]

void WebCore::SVGDocumentExtensions::removeElementFromPendingResources ( Element element)

◆ removeElementFromPendingResources() [2/2]

void WebCore::SVGDocumentExtensions::removeElementFromPendingResources ( Element )

◆ removeElementFromPendingResourcesForRemovalMap() [1/2]

Element * WebCore::SVGDocumentExtensions::removeElementFromPendingResourcesForRemovalMap ( const AtomicString id)

◆ removeElementFromPendingResourcesForRemovalMap() [2/2]

Element* WebCore::SVGDocumentExtensions::removeElementFromPendingResourcesForRemovalMap ( const AtomicString )

◆ removePendingResource() [1/2]

std::unique_ptr< SVGDocumentExtensions::PendingElements > WebCore::SVGDocumentExtensions::removePendingResource ( const AtomicString id)

◆ removePendingResource() [2/2]

std::unique_ptr<PendingElements> WebCore::SVGDocumentExtensions::removePendingResource ( const AtomicString id)

◆ removeResource() [1/2]

void WebCore::SVGDocumentExtensions::removeResource ( const AtomicString id)

◆ removeResource() [2/2]

void WebCore::SVGDocumentExtensions::removeResource ( const AtomicString id)

◆ removeTimeContainer() [1/2]

void WebCore::SVGDocumentExtensions::removeTimeContainer ( SVGSVGElement element)

◆ removeTimeContainer() [2/2]

void WebCore::SVGDocumentExtensions::removeTimeContainer ( SVGSVGElement )

◆ reportError() [1/2]

void WebCore::SVGDocumentExtensions::reportError ( const String )

◆ reportError() [2/2]

void WebCore::SVGDocumentExtensions::reportError ( const String message)

◆ reportWarning() [1/2]

void WebCore::SVGDocumentExtensions::reportWarning ( const String )

◆ reportWarning() [2/2]

void WebCore::SVGDocumentExtensions::reportWarning ( const String message)

◆ resourceById() [1/2]

RenderSVGResourceContainer* WebCore::SVGDocumentExtensions::resourceById ( const AtomicString id) const

◆ resourceById() [2/2]

RenderSVGResourceContainer * WebCore::SVGDocumentExtensions::resourceById ( const AtomicString id) const

◆ resourcesCache() [1/2]

SVGResourcesCache& WebCore::SVGDocumentExtensions::resourcesCache ( )
inline

◆ resourcesCache() [2/2]

SVGResourcesCache& WebCore::SVGDocumentExtensions::resourcesCache ( )
inline

◆ setOfElementsReferencingTarget() [1/2]

HashSet< SVGElement * > * WebCore::SVGDocumentExtensions::setOfElementsReferencingTarget ( SVGElement referencedElement) const

◆ setOfElementsReferencingTarget() [2/2]

HashSet<SVGElement*>* WebCore::SVGDocumentExtensions::setOfElementsReferencingTarget ( SVGElement referencedElement) const

◆ startAnimations() [1/2]

void WebCore::SVGDocumentExtensions::startAnimations ( )

◆ startAnimations() [2/2]

void WebCore::SVGDocumentExtensions::startAnimations ( )

◆ unpauseAnimations() [1/2]

void WebCore::SVGDocumentExtensions::unpauseAnimations ( )

◆ unpauseAnimations() [2/2]

void WebCore::SVGDocumentExtensions::unpauseAnimations ( )

The documentation for this class was generated from the following files: