Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
index 7bcca104840e3fa4e037b568b9e083fb73331529..b40510fbe92deb7717f7a7444c66dbeeabf288c5 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
@@ -210,6 +210,12 @@ void RenderLayerCompositor::updateIfNeededRecursive() |
DocumentAnimations::startPendingAnimations(m_renderView.document()); |
+ m_renderView.frameView()->updateCompositorScrollAnimations(); |
+ if (const FrameView::ScrollableAreaSet* animatingScrollableAreas = m_renderView.frameView()->animatingScrollableAreas()) { |
+ for (ScrollableArea* scrollableArea : *animatingScrollableAreas) |
+ scrollableArea->updateCompositorScrollAnimations(); |
+ } |
+ |
#if ENABLE(ASSERT) |
ASSERT(lifecycle().state() == DocumentLifecycle::CompositingClean); |
assertNoUnresolvedDirtyBits(); |