| Index: third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp b/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp
 | 
| index 1e2dfff24dde60de9bf803331d50278355f4eac6..02dc37c732ecf236cf0a86aceb9bb4cb9b7119d3 100644
 | 
| --- a/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp
 | 
| +++ b/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.cpp
 | 
| @@ -325,10 +325,6 @@ void SVGSMILElement::removedFrom(ContainerNode* rootParent) {
 | 
|    SVGElement::removedFrom(rootParent);
 | 
|  }
 | 
|  
 | 
| -bool SVGSMILElement::hasValidAttributeName() {
 | 
| -  return attributeName() != anyQName();
 | 
| -}
 | 
| -
 | 
|  SMILTime SVGSMILElement::parseOffsetValue(const String& data) {
 | 
|    bool ok;
 | 
|    double result = 0;
 | 
| @@ -1322,11 +1318,14 @@ void SVGSMILElement::dispatchPendingEvent(const AtomicString& eventType) {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| +bool SVGSMILElement::hasValidTarget() {
 | 
| +  return targetElement() && targetElement()->inActiveDocument();
 | 
| +}
 | 
| +
 | 
|  void SVGSMILElement::schedule() {
 | 
| -  ASSERT(!m_isScheduled);
 | 
| +  DCHECK(!m_isScheduled);
 | 
|  
 | 
| -  if (!m_timeContainer || !m_targetElement || !hasValidAttributeName() ||
 | 
| -      !hasValidAttributeType() || !m_targetElement->inActiveDocument())
 | 
| +  if (!m_timeContainer || !hasValidTarget())
 | 
|      return;
 | 
|  
 | 
|    m_timeContainer->schedule(this, m_targetElement, m_attributeName);
 | 
| @@ -1337,8 +1336,8 @@ void SVGSMILElement::unscheduleIfScheduled() {
 | 
|    if (!m_isScheduled)
 | 
|      return;
 | 
|  
 | 
| -  ASSERT(m_timeContainer);
 | 
| -  ASSERT(m_targetElement);
 | 
| +  DCHECK(m_timeContainer);
 | 
| +  DCHECK(m_targetElement);
 | 
|    m_timeContainer->unschedule(this, m_targetElement, m_attributeName);
 | 
|    m_isScheduled = false;
 | 
|  }
 | 
| 
 |