| Index: third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp b/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp
|
| index bd4e107f1a7b5ae5ed9895117dcbe465ab86533d..8b62703b457138f2882ac74ceaf50561467b90de 100644
|
| --- a/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp
|
| @@ -95,9 +95,6 @@ void ScrollableAreaPainter::paintOverflowControls(GraphicsContext* context, cons
|
| if (paintingOverlayControls)
|
| adjustedPaintOffset = scrollableArea().cachedOverlayScrollbarOffset();
|
|
|
| - IntRect localDamageRect = cullRect.m_rect;
|
| - localDamageRect.moveBy(-adjustedPaintOffset);
|
| -
|
| CullRect adjustedCullRect(cullRect, -adjustedPaintOffset);
|
|
|
| // Overlay scrollbars paint in a second pass through the layer tree so that they will paint
|
| @@ -131,11 +128,11 @@ void ScrollableAreaPainter::paintOverflowControls(GraphicsContext* context, cons
|
| {
|
| if (scrollableArea().horizontalScrollbar() && !scrollableArea().layerForHorizontalScrollbar()) {
|
| TransformRecorder translateRecorder(*context, *scrollableArea().horizontalScrollbar(), AffineTransform::translation(adjustedPaintOffset.x(), adjustedPaintOffset.y()));
|
| - scrollableArea().horizontalScrollbar()->paint(context, localDamageRect);
|
| + scrollableArea().horizontalScrollbar()->paint(context, adjustedCullRect);
|
| }
|
| if (scrollableArea().verticalScrollbar() && !scrollableArea().layerForVerticalScrollbar()) {
|
| TransformRecorder translateRecorder(*context, *scrollableArea().verticalScrollbar(), AffineTransform::translation(adjustedPaintOffset.x(), adjustedPaintOffset.y()));
|
| - scrollableArea().verticalScrollbar()->paint(context, localDamageRect);
|
| + scrollableArea().verticalScrollbar()->paint(context, adjustedCullRect);
|
| }
|
| }
|
|
|
|
|