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 94dea2f946012bb7ed79767469cd526dadcfb809..bf543212caadddf38c7ecbe640b8b7ff4b0a3c57 100644 |
--- a/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp |
+++ b/third_party/WebKit/Source/core/paint/ScrollableAreaPainter.cpp |
@@ -173,21 +173,23 @@ void ScrollableAreaPainter::paintOverflowControls( |
DisplayItem::kScrollOverflowControls, properties); |
} |
} |
- if (getScrollableArea().horizontalScrollbar() && |
- !getScrollableArea().layerForHorizontalScrollbar()) { |
+ auto* hscrollbar = getScrollableArea().horizontalScrollbar(); |
+ if (hscrollbar && !getScrollableArea().layerForHorizontalScrollbar()) { |
TransformRecorder translateRecorder( |
- context, *getScrollableArea().horizontalScrollbar(), |
- AffineTransform::translation(adjustedPaintOffset.x(), |
- adjustedPaintOffset.y())); |
+ context, AffineTransform::translation(adjustedPaintOffset.x(), |
+ adjustedPaintOffset.y()), |
+ hscrollbar->visualRect(), hscrollbar->debugName(), |
+ hscrollbar->paintedOutputOfObjectHasNoEffectRegardlessOfSize()); |
getScrollableArea().horizontalScrollbar()->paint(context, |
adjustedCullRect); |
} |
- if (getScrollableArea().verticalScrollbar() && |
- !getScrollableArea().layerForVerticalScrollbar()) { |
+ auto* vscrollbar = getScrollableArea().verticalScrollbar(); |
+ if (vscrollbar && !getScrollableArea().layerForVerticalScrollbar()) { |
TransformRecorder translateRecorder( |
- context, *getScrollableArea().verticalScrollbar(), |
- AffineTransform::translation(adjustedPaintOffset.x(), |
- adjustedPaintOffset.y())); |
+ context, AffineTransform::translation(adjustedPaintOffset.x(), |
+ adjustedPaintOffset.y()), |
+ vscrollbar->visualRect(), vscrollbar->debugName(), |
+ vscrollbar->paintedOutputOfObjectHasNoEffectRegardlessOfSize()); |
getScrollableArea().verticalScrollbar()->paint(context, adjustedCullRect); |
} |
} |