| 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);
|
| }
|
|
|
|
|