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