| Index: Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm
|
| diff --git a/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm b/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm
|
| index 4758d15c4e92d8831a425f6e4c124ba0299346e6..b2283ae770f87674f9c4af8735b12355dc262c11 100644
|
| --- a/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm
|
| +++ b/Source/platform/scroll/ScrollbarThemeMacNonOverlayAPI.mm
|
| @@ -79,10 +79,11 @@ void ScrollbarThemeMacNonOverlayAPI::updateButtonPlacement()
|
| bool ScrollbarThemeMacNonOverlayAPI::paint(ScrollbarThemeClient* scrollbar, GraphicsContext* context, const IntRect& damageRect)
|
| {
|
| DisplayItem::Type displayItemType = scrollbar->orientation() == HorizontalScrollbar ? DisplayItem::ScrollbarHorizontal : DisplayItem::ScrollbarVertical;
|
| - DrawingRecorder recorder(*context, *scrollbar, displayItemType, scrollbar->frameRect());
|
| - if (recorder.canUseCachedDrawing())
|
| + if (DrawingRecorder::useCachedDrawingIfPossible(*context, *scrollbar, displayItemType))
|
| return true;
|
|
|
| + DrawingRecorder recorder(*context, *scrollbar, displayItemType, scrollbar->frameRect());
|
| +
|
| // Get the tickmarks for the frameview.
|
| Vector<IntRect> tickmarks;
|
| scrollbar->getTickmarks(tickmarks);
|
|
|