| Index: Source/core/rendering/RenderLayerCompositor.cpp
|
| diff --git a/Source/core/rendering/RenderLayerCompositor.cpp b/Source/core/rendering/RenderLayerCompositor.cpp
|
| index 9a2f22bd0b135fdf9a775c82a38b7cdbf21340ab..17826f6483379206397847e7f89ae1304c78290f 100644
|
| --- a/Source/core/rendering/RenderLayerCompositor.cpp
|
| +++ b/Source/core/rendering/RenderLayerCompositor.cpp
|
| @@ -1129,8 +1129,8 @@ void RenderLayerCompositor::frameViewDidChangeLocation(const IntPoint& contentsO
|
|
|
| void RenderLayerCompositor::frameViewDidChangeSize()
|
| {
|
| + FrameView* frameView = m_renderView->frameView();
|
| if (m_containerLayer) {
|
| - FrameView* frameView = m_renderView->frameView();
|
| m_containerLayer->setSize(frameView->unscaledVisibleContentSize());
|
|
|
| frameViewDidScroll();
|
| @@ -1141,6 +1141,8 @@ void RenderLayerCompositor::frameViewDidChangeSize()
|
| m_layerForOverhangAreas->setSize(frameView->frameRect().size());
|
| #endif
|
| }
|
| + if (m_overflowControlsHostLayer)
|
| + m_overflowControlsHostLayer->setSize(frameView->unscaledVisibleContentSize(ScrollableArea::IncludeScrollbars));
|
| }
|
|
|
| void RenderLayerCompositor::frameViewDidScroll()
|
| @@ -1488,10 +1490,11 @@ void RenderLayerCompositor::updateRootLayerPosition()
|
| m_rootContentLayer->setSize(documentRect.size());
|
| m_rootContentLayer->setPosition(documentRect.location());
|
| }
|
| - if (m_containerLayer) {
|
| - FrameView* frameView = m_renderView->frameView();
|
| + FrameView* frameView = m_renderView->frameView();
|
| + if (m_containerLayer)
|
| m_containerLayer->setSize(frameView->unscaledVisibleContentSize());
|
| - }
|
| + if (m_overflowControlsHostLayer)
|
| + m_overflowControlsHostLayer->setSize(frameView->unscaledVisibleContentSize(ScrollableArea::IncludeScrollbars));
|
|
|
| #if ENABLE(RUBBER_BANDING)
|
| if (m_contentShadowLayer) {
|
|
|