| Index: Source/core/animation/DocumentTimeline.cpp
 | 
| diff --git a/Source/core/animation/DocumentTimeline.cpp b/Source/core/animation/DocumentTimeline.cpp
 | 
| index b3b7d08b93dcba629baae80b9b1073f6d829363f..3827b35d36365ff4e97c530bd961fb0db71ed437 100644
 | 
| --- a/Source/core/animation/DocumentTimeline.cpp
 | 
| +++ b/Source/core/animation/DocumentTimeline.cpp
 | 
| @@ -158,7 +158,14 @@ size_t DocumentTimeline::numberOfActiveAnimationsForTesting() const
 | 
|  {
 | 
|      // Includes all players whose directly associated timed items
 | 
|      // are current or in effect.
 | 
| -    return isNull(m_zeroTime) ? 0 : m_players.size();
 | 
| +    if (isNull(m_zeroTime))
 | 
| +        return 0;
 | 
| +    size_t count = 0;
 | 
| +    for (size_t i = 0; i < m_players.size(); ++i) {
 | 
| +        const TimedItem* timedItem = m_players[i]->source();
 | 
| +        count += (timedItem && (timedItem->isCurrent() || timedItem->isInEffect()));
 | 
| +    }
 | 
| +    return count;
 | 
|  }
 | 
|  
 | 
|  } // namespace
 | 
| 
 |