| Index: third_party/WebKit/Source/platform/scroll/ScrollbarThemeAura.cpp
|
| diff --git a/third_party/WebKit/Source/platform/scroll/ScrollbarThemeAura.cpp b/third_party/WebKit/Source/platform/scroll/ScrollbarThemeAura.cpp
|
| index 4391acde0c8626c53125fa6cfd9ce904625ba7d4..490cd52c305066dd13695871ac970218c77ea991 100644
|
| --- a/third_party/WebKit/Source/platform/scroll/ScrollbarThemeAura.cpp
|
| +++ b/third_party/WebKit/Source/platform/scroll/ScrollbarThemeAura.cpp
|
| @@ -37,7 +37,7 @@
|
| #include "platform/graphics/GraphicsContextStateSaver.h"
|
| #include "platform/graphics/paint/DrawingRecorder.h"
|
| #include "platform/scroll/ScrollableArea.h"
|
| -#include "platform/scroll/ScrollbarThemeClient.h"
|
| +#include "platform/scroll/Scrollbar.h"
|
| #include "platform/scroll/ScrollbarThemeOverlay.h"
|
| #include "public/platform/Platform.h"
|
| #include "public/platform/WebRect.h"
|
| @@ -209,7 +209,7 @@ int ScrollbarThemeAura::minimumThumbLength(const ScrollbarThemeClient& scrollbar
|
| return size.width();
|
| }
|
|
|
| -void ScrollbarThemeAura::paintTickmarks(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| +void ScrollbarThemeAura::paintTickmarks(GraphicsContext& context, const Scrollbar& scrollbar, const IntRect& rect)
|
| {
|
| if (scrollbar.orientation() != VerticalScrollbar)
|
| return;
|
| @@ -245,14 +245,14 @@ void ScrollbarThemeAura::paintTickmarks(GraphicsContext& context, const Scrollba
|
| }
|
| }
|
|
|
| -void ScrollbarThemeAura::paintTrackBackground(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| +void ScrollbarThemeAura::paintTrackBackground(GraphicsContext& context, const Scrollbar& scrollbar, const IntRect& rect)
|
| {
|
| // Just assume a forward track part. We only paint the track as a single piece when there is no thumb.
|
| if (!hasThumb(scrollbar) && !rect.isEmpty())
|
| paintTrackPiece(context, scrollbar, rect, ForwardTrackPart);
|
| }
|
|
|
| -void ScrollbarThemeAura::paintTrackPiece(GraphicsContext& gc, const ScrollbarThemeClient& scrollbar, const IntRect& rect, ScrollbarPart partType)
|
| +void ScrollbarThemeAura::paintTrackPiece(GraphicsContext& gc, const Scrollbar& scrollbar, const IntRect& rect, ScrollbarPart partType)
|
| {
|
| DisplayItem::Type displayItemType = trackPiecePartToDisplayItemType(partType);
|
| if (DrawingRecorder::useCachedDrawingIfPossible(gc, scrollbar, displayItemType))
|
| @@ -275,7 +275,7 @@ void ScrollbarThemeAura::paintTrackPiece(GraphicsContext& gc, const ScrollbarThe
|
| Platform::current()->themeEngine()->paint(gc.canvas(), scrollbar.orientation() == HorizontalScrollbar ? WebThemeEngine::PartScrollbarHorizontalTrack : WebThemeEngine::PartScrollbarVerticalTrack, state, WebRect(rect), &extraParams);
|
| }
|
|
|
| -void ScrollbarThemeAura::paintButton(GraphicsContext& gc, const ScrollbarThemeClient& scrollbar, const IntRect& rect, ScrollbarPart part)
|
| +void ScrollbarThemeAura::paintButton(GraphicsContext& gc, const Scrollbar& scrollbar, const IntRect& rect, ScrollbarPart part)
|
| {
|
| DisplayItem::Type displayItemType = buttonPartToDisplayItemType(part);
|
| if (DrawingRecorder::useCachedDrawingIfPossible(gc, scrollbar, displayItemType))
|
| @@ -287,7 +287,7 @@ void ScrollbarThemeAura::paintButton(GraphicsContext& gc, const ScrollbarThemeCl
|
| Platform::current()->themeEngine()->paint(gc.canvas(), params.part, params.state, WebRect(rect), 0);
|
| }
|
|
|
| -void ScrollbarThemeAura::paintThumb(GraphicsContext& gc, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| +void ScrollbarThemeAura::paintThumb(GraphicsContext& gc, const Scrollbar& scrollbar, const IntRect& rect)
|
| {
|
| if (DrawingRecorder::useCachedDrawingIfPossible(gc, scrollbar, DisplayItem::ScrollbarThumb))
|
| return;
|
|
|