| Index: Source/core/frame/FrameView.cpp
|
| diff --git a/Source/core/frame/FrameView.cpp b/Source/core/frame/FrameView.cpp
|
| index ac61ff8e038b018b23a0c838fd67af81abc8f9d2..c338a68d95a4d6022c0985459c6532a4804111fb 100644
|
| --- a/Source/core/frame/FrameView.cpp
|
| +++ b/Source/core/frame/FrameView.cpp
|
| @@ -1681,14 +1681,12 @@ void FrameView::updateLayersAndCompositingAfterScrollIfNeeded()
|
| // layout.
|
| if (!m_nestedLayoutCount) {
|
| updateWidgetPositions();
|
| - if (RenderView* renderView = this->renderView())
|
| + if (RenderView* renderView = this->renderView()) {
|
| renderView->layer()->updateLayerPositionsAfterDocumentScroll();
|
| + renderView->layer()->setNeedsToUpdateAncestorDependentProperties();
|
| + renderView->compositor()->setNeedsCompositingUpdate(CompositingUpdateAfterCompositingInputChange);
|
| + }
|
| }
|
| -
|
| - // Compositing layers may change after scrolling.
|
| - // FIXME: Maybe no longer needed after we land squashing and kill overlap testing?
|
| - if (RenderView* renderView = this->renderView())
|
| - renderView->compositor()->setNeedsCompositingUpdate(CompositingUpdateOnScroll);
|
| }
|
|
|
| void FrameView::updateFixedElementPaintInvalidationRectsAfterScroll()
|
|
|