Index: third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp |
diff --git a/third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp b/third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp |
index f4a0af17641114168a3acfc23552c684be800f1c..695718ddd33e28c9bddcf78fb6e97fb984b9d00d 100644 |
--- a/third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp |
+++ b/third_party/WebKit/Source/platform/scroll/ProgrammaticScrollAnimator.cpp |
@@ -65,6 +65,12 @@ void ProgrammaticScrollAnimator::animateToOffset(FloatPoint offset) |
m_runState = RunState::WaitingToSendToCompositor; |
} |
+void ProgrammaticScrollAnimator::cancelAnimation() |
+{ |
+ ASSERT(m_runState != RunState::RunningOnCompositorButNeedsUpdate); |
+ ScrollAnimatorCompositorCoordinator::cancelAnimation(); |
+} |
+ |
void ProgrammaticScrollAnimator::tickAnimation(double monotonicTime) |
{ |
if (m_runState != RunState::RunningOnMainThread) |
@@ -155,6 +161,7 @@ void ProgrammaticScrollAnimator::layerForCompositedScrollingDidChange(WebComposi |
void ProgrammaticScrollAnimator::notifyCompositorAnimationFinished(int groupId) |
{ |
+ ASSERT(m_runState != RunState::RunningOnCompositorButNeedsUpdate); |
ScrollAnimatorCompositorCoordinator::compositorAnimationFinished(groupId); |
} |