SVGSMILElement::~SVGSMILElement() { #if !ENABLE(OILPAN) clearResourceAndEventBaseReferences(); smilEndEventSender().cancelEvent(this); smilBeginEventSender().cancelEvent(this); smilRepeatEventSender().cancelEvent(this); smilRepeatNEventSender().cancelEvent(this); clearConditions(); unscheduleIfScheduled(); #endif }
SVGSMILElement::~SVGSMILElement() { #if !ENABLE(OILPAN) clearResourceAndEventBaseReferences(); #endif smilEndEventSender().cancelEvent(this); smilBeginEventSender().cancelEvent(this); smilRepeatEventSender().cancelEvent(this); smilRepeatNEventSender().cancelEvent(this); #if !ENABLE(OILPAN) clearConditions(); if (m_timeContainer && m_targetElement && hasValidAttributeName()) m_timeContainer->unschedule(this, m_targetElement, m_attributeName); #endif }