Index: third_party/WebKit/Source/core/frame/FrameView.cpp |
diff --git a/third_party/WebKit/Source/core/frame/FrameView.cpp b/third_party/WebKit/Source/core/frame/FrameView.cpp |
index be913bda96355836de374231f5630bf74456b949..77f8743316317c6bcf66c7f7170762e1e70cac71 100644 |
--- a/third_party/WebKit/Source/core/frame/FrameView.cpp |
+++ b/third_party/WebKit/Source/core/frame/FrameView.cpp |
@@ -1911,8 +1911,7 @@ void FrameView::didScrollTimerFired(TimerBase*) { |
m_frame->document()->fetcher()->updateAllImageResourcePriorities(); |
} |
-void FrameView::updateLayersAndCompositingAfterScrollIfNeeded( |
- const ScrollOffset& scrollDelta) { |
+void FrameView::updateLayersAndCompositingAfterScrollIfNeeded() { |
// Nothing to do after scrolling if there are no fixed position elements. |
if (!hasViewportConstrainedObjects()) |
return; |
@@ -1925,7 +1924,8 @@ void FrameView::updateLayersAndCompositingAfterScrollIfNeeded( |
// TODO(skobes): Resolve circular dependency between scroll offset and |
// compositing state, and remove this disabler. https://crbug.com/420741 |
DisableCompositingQueryAsserts disabler; |
- layer->updateLayerPositionsAfterOverflowScroll(scrollDelta); |
+ layer->updateLayerPositionsAfterOverflowScroll(); |
+ layoutObject->setMayNeedPaintInvalidationSubtree(); |
} |
} |
@@ -3804,7 +3804,7 @@ void FrameView::updateScrollOffset(const ScrollOffset& offset, |
if (scrollTypeClearsFragmentAnchor(scrollType)) |
clearFragmentAnchor(); |
- updateLayersAndCompositingAfterScrollIfNeeded(scrollDelta); |
+ updateLayersAndCompositingAfterScrollIfNeeded(); |
Document* document = m_frame->document(); |
document->enqueueScrollEventForNode(document); |