Index: third_party/WebKit/Source/platform/scroll/ScrollbarThemeMacOverlayAPI.h |
diff --git a/third_party/WebKit/Source/platform/scroll/ScrollbarThemeMacOverlayAPI.h b/third_party/WebKit/Source/platform/scroll/ScrollbarThemeMacOverlayAPI.h |
index fd5d323390b4525c98863801476fb50e1adec9b9..b88eca20e0b0fb8323860f3af47541282f528b37 100644 |
--- a/third_party/WebKit/Source/platform/scroll/ScrollbarThemeMacOverlayAPI.h |
+++ b/third_party/WebKit/Source/platform/scroll/ScrollbarThemeMacOverlayAPI.h |
@@ -39,6 +39,7 @@ namespace blink { |
class PLATFORM_EXPORT ScrollbarThemeMacOverlayAPI : public ScrollbarThemeMacCommon { |
public: |
+ bool shouldRepaintAllPartsOnInvalidation() const override { return false; } |
void updateEnabledState(const ScrollbarThemeClient*) override; |
int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) override; |
bool usesOverlayScrollbars() const override; |
@@ -49,11 +50,14 @@ public: |
void unregisterScrollbar(ScrollbarThemeClient*) override; |
void setNewPainterForScrollbar(ScrollbarThemeClient*, ScrollbarPainter); |
- ScrollbarPainter painterForScrollbar(const ScrollbarThemeClient*); |
+ ScrollbarPainter painterForScrollbar(const ScrollbarThemeClient*) const; |
void paintTrackBackground(GraphicsContext*, const ScrollbarThemeClient*, const IntRect&) override; |
void paintThumb(GraphicsContext*, const ScrollbarThemeClient*, const IntRect&) override; |
+ float trackOpacity(const ScrollbarThemeClient*) const override; |
+ float thumbOpacity(const ScrollbarThemeClient*) const override; |
+ |
protected: |
IntRect trackRect(const ScrollbarThemeClient*, bool painting = false) override; |
IntRect backButtonRect(const ScrollbarThemeClient*, ScrollbarPart, bool painting = false) override; |