Index: third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp |
diff --git a/third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp b/third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp |
index 364765f85b02268e8e5f9680ddc95035ce66028b..e3bf6e0a28b62788b05c891827331ccc929b2de0 100644 |
--- a/third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp |
+++ b/third_party/WebKit/Source/platform/scroll/ScrollAnimator.cpp |
@@ -82,7 +82,8 @@ FloatPoint ScrollAnimator::desiredTargetPosition() const |
bool ScrollAnimator::hasRunningAnimation() const |
{ |
- return (m_animationCurve || m_runState == RunState::WaitingToSendToCompositor); |
+ return m_runState != RunState::PostAnimationCleanup |
+ && (m_animationCurve || m_runState == RunState::WaitingToSendToCompositor); |
} |
FloatSize ScrollAnimator::computeDeltaToConsume(const FloatSize& delta) const |