Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp |
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
index 7355ed42f989715ca6c3e2965b591e988ef09d2d..61c78a42e94052d779db728d39c187f3b363aa69 100644 |
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp |
@@ -493,6 +493,7 @@ void RenderLayerCompositor::frameViewDidChangeSize() |
if (m_containerLayer) { |
FrameView* frameView = m_renderView.frameView(); |
m_containerLayer->setSize(frameView->unscaledVisibleContentSize()); |
+ m_overflowControlsHostLayer->setSize(frameView->unscaledVisibleContentSize(IncludeScrollbars)); |
frameViewDidScroll(); |
updateOverflowControlsLayers(); |
@@ -717,6 +718,7 @@ void RenderLayerCompositor::updateRootLayerPosition() |
if (m_containerLayer) { |
FrameView* frameView = m_renderView.frameView(); |
m_containerLayer->setSize(frameView->unscaledVisibleContentSize()); |
+ m_overflowControlsHostLayer->setSize(frameView->unscaledVisibleContentSize(IncludeScrollbars)); |
} |
} |
@@ -987,6 +989,7 @@ void RenderLayerCompositor::ensureRootLayer() |
containerMasksToBounds = true; |
} |
m_containerLayer->setMasksToBounds(containerMasksToBounds); |
+ m_overflowControlsHostLayer->setMasksToBounds(containerMasksToBounds); |
m_scrollLayer = GraphicsLayer::create(graphicsLayerFactory(), this); |
if (ScrollingCoordinator* scrollingCoordinator = this->scrollingCoordinator()) |