Index: third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
index 12f489202c52d6b429840b7777bd6fb20455b4a5..059ae5c56cd837daaecba9df25ae72258ef1403d 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
+++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
@@ -592,9 +592,8 @@ void PaintLayerScrollableArea::computeScrollDimensions() |
m_overflowRect = box().layoutOverflowRect(); |
box().flipForWritingMode(m_overflowRect); |
- int scrollableLeftOverflow = m_overflowRect.x() - box().borderLeft() - (box().shouldPlaceBlockDirectionScrollbarOnLogicalLeft() ? box().verticalScrollbarWidth() : 0); |
- int scrollableTopOverflow = m_overflowRect.y() - box().borderTop(); |
- setScrollOrigin(IntPoint(-scrollableLeftOverflow, -scrollableTopOverflow)); |
+ LayoutPoint scrollableOverflow = m_overflowRect.location() - LayoutSize(box().borderLeft(), box().borderTop()); |
+ setScrollOrigin(flooredIntPoint(-scrollableOverflow) + box().originAdjustmentForScrollbars()); |
} |
void PaintLayerScrollableArea::scrollToPosition(const DoublePoint& scrollPosition, ScrollOffsetClamping clamp, ScrollBehavior scrollBehavior, ScrollType scrollType) |