Changeset 96050 in webkit
- Timestamp:
- Sep 26, 2011 5:24:17 PM (13 years ago)
- Location:
- branches/chromium/835
- Files:
-
- 2 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/chromium/835/Source/WebCore/svg/SVGTRefElement.cpp
r96034 r96050 194 194 } 195 195 updateReferencedText(); 196 if (inDocument()) { 197 m_eventListener = SubtreeModificationEventListener::create(this, id); 198 ASSERT(target->parentNode()); 199 target->parentNode()->addEventListener(eventNames().DOMSubtreeModifiedEvent, m_eventListener.get(), false); 200 } 196 m_eventListener = SubtreeModificationEventListener::create(this, id); 197 ASSERT(target->parentNode()); 198 target->parentNode()->addEventListener(eventNames().DOMSubtreeModifiedEvent, m_eventListener.get(), false); 201 199 if (RenderObject* renderer = this->renderer()) 202 200 RenderSVGResource::markForLayoutAndParentResourceInvalidation(renderer); … … 244 242 } 245 243 246 void SVGTRefElement::insertedIntoDocument()247 {248 SVGStyledElement::insertedIntoDocument();249 String id;250 Element* target = SVGURIReference::targetElementFromIRIString(href(), document(), &id);251 if (!target) {252 document()->accessSVGExtensions()->addPendingResource(id, this);253 return;254 }255 updateReferencedText();256 m_eventListener = SubtreeModificationEventListener::create(this, id);257 ASSERT(target->parentNode());258 target->parentNode()->addEventListener(eventNames().DOMSubtreeModifiedEvent, m_eventListener.get(), false);259 }260 261 244 void SVGTRefElement::removedFromDocument() 262 245 { -
branches/chromium/835/Source/WebCore/svg/SVGTRefElement.h
r96034 r96050 48 48 virtual bool rendererIsNeeded(const NodeRenderingContext&); 49 49 50 virtual void insertedIntoDocument();51 50 virtual void removedFromDocument(); 52 51
Note: See TracChangeset
for help on using the changeset viewer.