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