| Index: third_party/WebKit/Source/platform/scroll/ScrollbarTheme.h
|
| diff --git a/third_party/WebKit/Source/platform/scroll/ScrollbarTheme.h b/third_party/WebKit/Source/platform/scroll/ScrollbarTheme.h
|
| index f078c02a657b570e851d0aad5a1982ea0f4d0a91..35a072d2930b6de50133855c2797ad6ae4c599a5 100644
|
| --- a/third_party/WebKit/Source/platform/scroll/ScrollbarTheme.h
|
| +++ b/third_party/WebKit/Source/platform/scroll/ScrollbarTheme.h
|
| @@ -62,6 +62,26 @@
|
|
|
| virtual bool invalidateOnMouseEnterExit() { return false; }
|
|
|
| + void invalidateParts(ScrollbarThemeClient* scrollbar, ScrollbarControlPartMask mask)
|
| + {
|
| + if (mask & BackButtonStartPart)
|
| + invalidatePart(scrollbar, BackButtonStartPart);
|
| + if (mask & ForwardButtonStartPart)
|
| + invalidatePart(scrollbar, ForwardButtonStartPart);
|
| + if (mask & BackTrackPart)
|
| + invalidatePart(scrollbar, BackTrackPart);
|
| + if (mask & ThumbPart)
|
| + invalidatePart(scrollbar, ThumbPart);
|
| + if (mask & ForwardTrackPart)
|
| + invalidatePart(scrollbar, ForwardTrackPart);
|
| + if (mask & BackButtonEndPart)
|
| + invalidatePart(scrollbar, BackButtonEndPart);
|
| + if (mask & ForwardButtonEndPart)
|
| + invalidatePart(scrollbar, ForwardButtonEndPart);
|
| + }
|
| +
|
| + virtual void invalidatePart(ScrollbarThemeClient*, ScrollbarPart);
|
| +
|
| virtual void paintScrollCorner(GraphicsContext*, const DisplayItemClientWrapper&, const IntRect& cornerRect);
|
| virtual void paintTickmarks(GraphicsContext*, const ScrollbarThemeClient*, const IntRect&) { }
|
|
|
|
|