Searched refs:SVGElementInstance (Results 1 - 25 of 34) sorted by relevance

12

/external/webkit/Source/WebCore/svg/
H A DSVGElementInstance.cpp25 #include "SVGElementInstance.h"
44 SVGElementInstance::SVGElementInstance(SVGUseElement* correspondingUseElement, SVGUseElement* directUseElement, PassRefPtr<SVGElement> originalElement) function in class:WebCore::SVGElementInstance
64 SVGElementInstance::~SVGElementInstance()
73 removeAllChildrenInContainer<SVGElementInstance, SVGElementInstance>(this);
76 PassRefPtr<SVGElementInstanceList> SVGElementInstance::childNodes()
81 void SVGElementInstance::setShadowTreeElement(SVGElement* element)
87 void SVGElementInstance
[all...]
H A DSVGElementInstanceList.h25 #include "SVGElementInstance.h"
32 static PassRefPtr<SVGElementInstanceList> create(PassRefPtr<SVGElementInstance> root) { return adoptRef(new SVGElementInstanceList(root)); }
36 SVGElementInstance* item(unsigned index);
39 SVGElementInstanceList(PassRefPtr<SVGElementInstance>);
41 RefPtr<SVGElementInstance> m_rootInstance;
H A DSVGElementInstanceList.cpp27 SVGElementInstanceList::SVGElementInstanceList(PassRefPtr<SVGElementInstance> rootInstance)
40 for (SVGElementInstance* instance = m_rootInstance->firstChild(); instance; instance = instance->nextSibling())
45 SVGElementInstance* SVGElementInstanceList::item(unsigned index)
48 SVGElementInstance* instance = m_rootInstance->firstChild();
H A DSVGElementInstanceList.idl30 SVGElementInstance item(in unsigned long index);
H A DSVGUseElement.h35 class SVGElementInstance;
46 SVGElementInstance* instanceRoot() const;
47 SVGElementInstance* animatedInstanceRoot() const;
48 SVGElementInstance* instanceForShadowTreeElement(Node*) const;
87 void buildInstanceTree(SVGElement* target, SVGElementInstance* targetInstance, bool& foundCycle);
88 bool hasCycleUseReferencing(SVGUseElement*, SVGElementInstance* targetInstance, SVGElement*& newTarget);
91 void buildShadowTree(SVGShadowTreeRootElement*, SVGElement* target, SVGElementInstance* targetInstance);
99 void associateInstancesWithShadowTreeElements(Node* target, SVGElementInstance* targetInstance);
100 SVGElementInstance* instanceForShadowTreeElement(Node* element, SVGElementInstance* instanc
[all...]
H A DSVGUseElement.idl40 readonly attribute SVGElementInstance instanceRoot;
41 readonly attribute SVGElementInstance animatedInstanceRoot;
H A DSVGElementInstance.h39 // SVGElementInstance mimics Node, but without providing all its functionality
40 class SVGElementInstance : public TreeShared<SVGElementInstance>, class in namespace:WebCore
43 static PassRefPtr<SVGElementInstance> create(SVGUseElement* correspondingUseElement, SVGUseElement* directUseElement, PassRefPtr<SVGElement> originalElement)
45 return adoptRef(new SVGElementInstance(correspondingUseElement, directUseElement, originalElement));
48 virtual ~SVGElementInstance();
68 SVGElementInstance* parentNode() const { return parent(); }
71 SVGElementInstance* previousSibling() const { return m_previousSibling; }
72 SVGElementInstance* nextSibling() const { return m_nextSibling; }
74 SVGElementInstance* firstChil
[all...]
H A DSVGElementRareData.h32 class SVGElementInstance;
57 HashSet<SVGElementInstance*>& elementInstances() { return m_elementInstances; }
58 const HashSet<SVGElementInstance*>& elementInstances() const { return m_elementInstances; }
70 HashSet<SVGElementInstance*> m_elementInstances;
H A DSVGElementInstance.idl33 ] SVGElementInstance
40 readonly attribute SVGElementInstance parentNode;
42 readonly attribute SVGElementInstance firstChild;
43 readonly attribute SVGElementInstance lastChild;
44 readonly attribute SVGElementInstance previousSibling;
45 readonly attribute SVGElementInstance nextSibling;
H A DSVGElement.h58 class SVGElementInstance;
101 const HashSet<SVGElementInstance*>& instancesForElement() const;
128 friend class SVGElementInstance;
137 void mapInstanceToElement(SVGElementInstance*);
138 void removeInstanceMapping(SVGElementInstance*);
H A DSVGUseElement.cpp38 #include "SVGElementInstance.h"
52 // Dump SVGElementInstance object tree - useful to debug instanceRoot problems
85 SVGElementInstance* SVGUseElement::instanceRoot() const
87 // If there is no element instance tree, force immediate SVGElementInstance tree
97 SVGElementInstance* SVGUseElement::animatedInstanceRoot() const
132 // This functions exists to assure assumptions made in the code regarding SVGElementInstance creation/destruction are satisfied.
242 static void updateContainerSize(SVGElementInstance* targetInstance)
245 for (SVGElementInstance* instance = targetInstance->firstChild(); instance; instance = instance->nextSibling())
295 static void updateContainerOffset(SVGElementInstance* targetInstance)
298 for (SVGElementInstance* instanc
[all...]
H A DSVGElement.cpp42 #include "SVGElementInstance.h"
162 void SVGElement::mapInstanceToElement(SVGElementInstance* instance)
166 HashSet<SVGElementInstance*>& instances = ensureRareSVGData()->elementInstances();
172 void SVGElement::removeInstanceMapping(SVGElementInstance* instance)
177 HashSet<SVGElementInstance*>& instances = rareSVGData()->elementInstances();
183 const HashSet<SVGElementInstance*>& SVGElement::instancesForElement() const
186 DEFINE_STATIC_LOCAL(HashSet<SVGElementInstance*>, emptyInstances, ());
H A DSVGAnimateMotionElement.cpp30 #include "SVGElementInstance.h"
234 const HashSet<SVGElementInstance*>& instances = targetElement->instancesForElement();
235 const HashSet<SVGElementInstance*>::const_iterator end = instances.end();
236 for (HashSet<SVGElementInstance*>::const_iterator it = instances.begin(); it != end; ++it) {
H A DSVGAnimateTransformElement.cpp33 #include "SVGElementInstance.h"
197 const HashSet<SVGElementInstance*>& instances = targetElement->instancesForElement();
198 const HashSet<SVGElementInstance*>::const_iterator end = instances.end();
199 for (HashSet<SVGElementInstance*>::const_iterator it = instances.begin(); it != end; ++it) {
H A DSVGAnimationElement.cpp41 #include "SVGElementInstance.h"
335 const HashSet<SVGElementInstance*>& instances = targetElement->instancesForElement();
336 const HashSet<SVGElementInstance*>::const_iterator end = instances.end();
337 for (HashSet<SVGElementInstance*>::const_iterator it = instances.begin(); it != end; ++it) {
/external/webkit/Source/WebCore/bindings/v8/
H A DStaticDOMDataStore.h56 DOMWrapperMap<SVGElementInstance> m_staticDomSvgElementInstanceMap;
H A DScopedDOMDataStore.cpp43 m_domSvgElementInstanceMap = new DOMWrapperMap<SVGElementInstance>(&DOMDataStore::weakSVGElementInstanceCallback);
H A DDOMDataStore.h91 DOMWrapperMap<SVGElementInstance>& domSvgElementInstanceMap() { return *m_domSvgElementInstanceMap; }
108 DOMWrapperMap<SVGElementInstance>* m_domSvgElementInstanceMap;
H A DV8DOMMap.cpp84 DOMWrapperMap<SVGElementInstance>& getDOMSVGElementInstanceMap()
104 DOMData::removeObjectsFromWrapperMap<SVGElementInstance>(&store, store.domSvgElementInstanceMap());
162 void visitDOMSVGElementInstancesInCurrentThread(DOMWrapperMap<SVGElementInstance>::Visitor* visitor)
H A DV8DOMMap.h42 class SVGElementInstance;
176 DOMWrapperMap<SVGElementInstance>& getDOMSVGElementInstanceMap();
177 void visitSVGElementInstancesInCurrentThread(DOMWrapperMap<SVGElementInstance>::Visitor*);
H A DDOMDataStore.cpp182 DOMData::handleWeakObject(DOMDataStore::DOMSVGElementInstanceMap, v8::Persistent<v8::Object>::Cast(v8Object), static_cast<SVGElementInstance*>(domObject));
/external/webkit/Source/WebCore/bindings/js/
H A DJSEventTarget.cpp65 #include "SVGElementInstance.h"
118 // SVGElementInstance supports both toSVGElementInstance and toNode since so much mouse handling code depends on toNode returning a valid node.
119 if (SVGElementInstance* instance = target->toSVGElementInstance())
219 CONVERT_TO_EVENT_TARGET(SVGElementInstance)
/external/webkit/Source/WebCore/page/
H A DEventHandler.h69 class SVGElementInstance;
419 RefPtr<SVGElementInstance> m_instanceUnderMouse;
420 RefPtr<SVGElementInstance> m_lastInstanceUnderMouse;
/external/webkit/Source/WebCore/dom/
H A DEventTarget.h61 class SVGElementInstance;
114 virtual SVGElementInstance* toSVGElementInstance();
/external/webkit/Source/WebCore/bindings/cpp/
H A DWebDOMEventTarget.cpp161 // SVGElementInstance supports both toSVGElementInstance and toNode since so much mouse handling code depends on toNode returning a valid node.
162 if (WebCore::SVGElementInstance* instance = value->toSVGElementInstance())

Completed in 1787 milliseconds

12