Index: Source/core/rendering/RenderLayerScrollableArea.cpp |
diff --git a/Source/core/rendering/RenderLayerScrollableArea.cpp b/Source/core/rendering/RenderLayerScrollableArea.cpp |
index e3ee6e609b29397c9fcfc0cd8209e79156f09a8c..214edab58ab9bfeb3f4c03bfafb071e7430994ea 100644 |
--- a/Source/core/rendering/RenderLayerScrollableArea.cpp |
+++ b/Source/core/rendering/RenderLayerScrollableArea.cpp |
@@ -431,7 +431,7 @@ void RenderLayerScrollableArea::computeScrollDimensions() |
m_overflowRect = box->layoutOverflowRect(); |
box->flipForWritingMode(m_overflowRect); |
- int scrollableLeftOverflow = m_overflowRect.x() - box->borderLeft(); |
+ int scrollableLeftOverflow = m_overflowRect.x() - box->borderLeft() - (box->style()->shouldPlaceBlockDirectionScrollbarOnLogicalLeft() ? box->verticalScrollbarWidth() : 0); |
int scrollableTopOverflow = m_overflowRect.y() - box->borderTop(); |
setScrollOrigin(IntPoint(-scrollableLeftOverflow, -scrollableTopOverflow)); |
} |