Index: Source/core/rendering/RenderBox.cpp |
diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp |
index 311d9dfc207ec4ce24cc4f5ec6605d55a085f153..1203e7bc45473acc525d52a6e7045db30a4183ed 100644 |
--- a/Source/core/rendering/RenderBox.cpp |
+++ b/Source/core/rendering/RenderBox.cpp |
@@ -4287,8 +4287,12 @@ void RenderBox::addContentsVisualOverflow(const LayoutRect& rect) |
return; |
} |
- if (!m_overflow) |
- m_overflow = adoptPtr(new RenderOverflow(clientBoxRect(), borderBoxRect())); |
+ if (!m_overflow) { |
+ LayoutRect clientBox = clientBoxRect(); |
+ if (style()->shouldPlaceBlockDirectionScrollbarOnLogicalLeft()) |
+ clientBox.move(-verticalScrollbarWidth(), 0); |
+ m_overflow = adoptPtr(new RenderOverflow(clientBox, borderBoxRect())); |
+ } |
m_overflow->addContentsVisualOverflow(rect); |
} |