/external/webkit/Source/WebCore/svg/ |
H A D | SVGElementInstance.cpp | 25 #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 D | SVGElementInstanceList.h | 25 #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 D | SVGElementInstanceList.cpp | 27 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 D | SVGElementInstanceList.idl | 30 SVGElementInstance item(in unsigned long index);
|
H A D | SVGUseElement.h | 35 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 D | SVGUseElement.idl | 40 readonly attribute SVGElementInstance instanceRoot; 41 readonly attribute SVGElementInstance animatedInstanceRoot;
|
H A D | SVGElementInstance.h | 39 // 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 D | SVGElementRareData.h | 32 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 D | SVGElementInstance.idl | 33 ] 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 D | SVGElement.h | 58 class SVGElementInstance; 101 const HashSet<SVGElementInstance*>& instancesForElement() const; 128 friend class SVGElementInstance; 137 void mapInstanceToElement(SVGElementInstance*); 138 void removeInstanceMapping(SVGElementInstance*);
|
H A D | SVGUseElement.cpp | 38 #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 D | SVGElement.cpp | 42 #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 D | SVGAnimateMotionElement.cpp | 30 #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 D | SVGAnimateTransformElement.cpp | 33 #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 D | SVGAnimationElement.cpp | 41 #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 D | StaticDOMDataStore.h | 56 DOMWrapperMap<SVGElementInstance> m_staticDomSvgElementInstanceMap;
|
H A D | ScopedDOMDataStore.cpp | 43 m_domSvgElementInstanceMap = new DOMWrapperMap<SVGElementInstance>(&DOMDataStore::weakSVGElementInstanceCallback);
|
H A D | DOMDataStore.h | 91 DOMWrapperMap<SVGElementInstance>& domSvgElementInstanceMap() { return *m_domSvgElementInstanceMap; } 108 DOMWrapperMap<SVGElementInstance>* m_domSvgElementInstanceMap;
|
H A D | V8DOMMap.cpp | 84 DOMWrapperMap<SVGElementInstance>& getDOMSVGElementInstanceMap() 104 DOMData::removeObjectsFromWrapperMap<SVGElementInstance>(&store, store.domSvgElementInstanceMap()); 162 void visitDOMSVGElementInstancesInCurrentThread(DOMWrapperMap<SVGElementInstance>::Visitor* visitor)
|
H A D | V8DOMMap.h | 42 class SVGElementInstance; 176 DOMWrapperMap<SVGElementInstance>& getDOMSVGElementInstanceMap(); 177 void visitSVGElementInstancesInCurrentThread(DOMWrapperMap<SVGElementInstance>::Visitor*);
|
H A D | DOMDataStore.cpp | 182 DOMData::handleWeakObject(DOMDataStore::DOMSVGElementInstanceMap, v8::Persistent<v8::Object>::Cast(v8Object), static_cast<SVGElementInstance*>(domObject));
|
/external/webkit/Source/WebCore/bindings/js/ |
H A D | JSEventTarget.cpp | 65 #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 D | EventHandler.h | 69 class SVGElementInstance; 419 RefPtr<SVGElementInstance> m_instanceUnderMouse; 420 RefPtr<SVGElementInstance> m_lastInstanceUnderMouse;
|
/external/webkit/Source/WebCore/dom/ |
H A D | EventTarget.h | 61 class SVGElementInstance; 114 virtual SVGElementInstance* toSVGElementInstance();
|
/external/webkit/Source/WebCore/bindings/cpp/ |
H A D | WebDOMEventTarget.cpp | 161 // 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())
|