Index: third_party/WebKit/Source/core/animation/AnimationEffect.cpp |
diff --git a/third_party/WebKit/Source/core/animation/AnimationEffect.cpp b/third_party/WebKit/Source/core/animation/AnimationEffect.cpp |
index 1d6e86a17593d885ab8143dba5453a75f233884b..a59ed5544104468d01230192841afe4b28c068c9 100644 |
--- a/third_party/WebKit/Source/core/animation/AnimationEffect.cpp |
+++ b/third_party/WebKit/Source/core/animation/AnimationEffect.cpp |
@@ -156,7 +156,7 @@ void AnimationEffect::updateInheritedTime(double inheritedTime, TimingUpdateReas |
const double startOffset = multiplyZeroAlwaysGivesZero(m_timing.iterationStart, iterationDuration); |
ASSERT(startOffset >= 0); |
const double scaledActiveTime = calculateScaledActiveTime(activeDuration, activeTime, startOffset, m_timing); |
- const double iterationTime = calculateIterationTime(iterationDuration, repeatedDuration(), scaledActiveTime, startOffset, m_timing); |
+ const double iterationTime = calculateIterationTime(iterationDuration, repeatedDuration(), scaledActiveTime, startOffset, currentPhase, m_timing); |
currentIteration = calculateCurrentIteration(iterationDuration, iterationTime, scaledActiveTime, m_timing); |
const double transformedTime = calculateTransformedTime(currentIteration, iterationDuration, iterationTime, m_timing); |
@@ -187,7 +187,7 @@ void AnimationEffect::updateInheritedTime(double inheritedTime, TimingUpdateReas |
const double startOffset = m_timing.iterationStart * localIterationDuration; |
ASSERT(startOffset >= 0); |
const double scaledActiveTime = calculateScaledActiveTime(localActiveDuration, localActiveTime, startOffset, m_timing); |
- const double iterationTime = calculateIterationTime(localIterationDuration, localRepeatedDuration, scaledActiveTime, startOffset, m_timing); |
+ const double iterationTime = calculateIterationTime(localIterationDuration, localRepeatedDuration, scaledActiveTime, startOffset, currentPhase, m_timing); |
currentIteration = calculateCurrentIteration(localIterationDuration, iterationTime, scaledActiveTime, m_timing); |
progress = calculateTransformedTime(currentIteration, localIterationDuration, iterationTime, m_timing); |