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