Index: Source/core/layout/LayoutScrollbarTheme.cpp |
diff --git a/Source/core/layout/LayoutScrollbarTheme.cpp b/Source/core/layout/LayoutScrollbarTheme.cpp |
index bb70cc78b57392071cd0162589acfa797b723074..a30eb91d994606244b3779a0c64d65c640444c97 100644 |
--- a/Source/core/layout/LayoutScrollbarTheme.cpp |
+++ b/Source/core/layout/LayoutScrollbarTheme.cpp |
@@ -113,10 +113,12 @@ IntRect LayoutScrollbarTheme::constrainTrackRectToTrackPieces(ScrollbarThemeClie |
void LayoutScrollbarTheme::paintScrollCorner(GraphicsContext* context, const DisplayItemClientWrapper& displayItemClient, const IntRect& cornerRect) |
{ |
+ if (DrawingRecorder::useCachedDrawingIfPossible(*context, displayItemClient, DisplayItem::ScrollbarCorner)) |
+ return; |
+ |
DrawingRecorder recorder(*context, displayItemClient, DisplayItem::ScrollbarCorner, cornerRect); |
// FIXME: Implement. |
- if (!recorder.canUseCachedDrawing()) |
- context->fillRect(cornerRect, Color::white); |
+ context->fillRect(cornerRect, Color::white); |
} |
void LayoutScrollbarTheme::paintScrollbarBackground(GraphicsContext* context, ScrollbarThemeClient* scrollbar) |