| Index: third_party/WebKit/Source/core/layout/LayoutScrollbarTheme.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutScrollbarTheme.cpp b/third_party/WebKit/Source/core/layout/LayoutScrollbarTheme.cpp
|
| index 6cb19bd60e6da0095f7620f052f52737289710d6..94aada6dfef215e3f88a2fc259d34e09c07b24f6 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutScrollbarTheme.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutScrollbarTheme.cpp
|
| @@ -41,13 +41,13 @@ LayoutScrollbarTheme* LayoutScrollbarTheme::layoutScrollbarTheme()
|
| return &theme;
|
| }
|
|
|
| -void LayoutScrollbarTheme::buttonSizesAlongTrackAxis(const ScrollbarThemeClient* scrollbar, int& beforeSize, int& afterSize)
|
| +void LayoutScrollbarTheme::buttonSizesAlongTrackAxis(const ScrollbarThemeClient& scrollbar, int& beforeSize, int& afterSize)
|
| {
|
| IntRect firstButton = backButtonRect(scrollbar, BackButtonStartPart);
|
| IntRect secondButton = forwardButtonRect(scrollbar, ForwardButtonStartPart);
|
| IntRect thirdButton = backButtonRect(scrollbar, BackButtonEndPart);
|
| IntRect fourthButton = forwardButtonRect(scrollbar, ForwardButtonEndPart);
|
| - if (scrollbar->orientation() == HorizontalScrollbar) {
|
| + if (scrollbar.orientation() == HorizontalScrollbar) {
|
| beforeSize = firstButton.width() + secondButton.width();
|
| afterSize = thirdButton.width() + fourthButton.width();
|
| } else {
|
| @@ -56,52 +56,52 @@ void LayoutScrollbarTheme::buttonSizesAlongTrackAxis(const ScrollbarThemeClient*
|
| }
|
| }
|
|
|
| -bool LayoutScrollbarTheme::hasButtons(const ScrollbarThemeClient* scrollbar)
|
| +bool LayoutScrollbarTheme::hasButtons(const ScrollbarThemeClient& scrollbar)
|
| {
|
| int startSize;
|
| int endSize;
|
| buttonSizesAlongTrackAxis(scrollbar, startSize, endSize);
|
| - return (startSize + endSize) <= (scrollbar->orientation() == HorizontalScrollbar ? scrollbar->width() : scrollbar->height());
|
| + return (startSize + endSize) <= (scrollbar.orientation() == HorizontalScrollbar ? scrollbar.width() : scrollbar.height());
|
| }
|
|
|
| -bool LayoutScrollbarTheme::hasThumb(const ScrollbarThemeClient* scrollbar)
|
| +bool LayoutScrollbarTheme::hasThumb(const ScrollbarThemeClient& scrollbar)
|
| {
|
| return trackLength(scrollbar) - thumbLength(scrollbar) >= 0;
|
| }
|
|
|
| -int LayoutScrollbarTheme::minimumThumbLength(const ScrollbarThemeClient* scrollbar)
|
| +int LayoutScrollbarTheme::minimumThumbLength(const ScrollbarThemeClient& scrollbar)
|
| {
|
| - return toLayoutScrollbar(scrollbar)->minimumThumbLength();
|
| + return toLayoutScrollbar(scrollbar).minimumThumbLength();
|
| }
|
|
|
| -IntRect LayoutScrollbarTheme::backButtonRect(const ScrollbarThemeClient* scrollbar, ScrollbarPart partType, bool)
|
| +IntRect LayoutScrollbarTheme::backButtonRect(const ScrollbarThemeClient& scrollbar, ScrollbarPart partType, bool)
|
| {
|
| - return toLayoutScrollbar(scrollbar)->buttonRect(partType);
|
| + return toLayoutScrollbar(scrollbar).buttonRect(partType);
|
| }
|
|
|
| -IntRect LayoutScrollbarTheme::forwardButtonRect(const ScrollbarThemeClient* scrollbar, ScrollbarPart partType, bool)
|
| +IntRect LayoutScrollbarTheme::forwardButtonRect(const ScrollbarThemeClient& scrollbar, ScrollbarPart partType, bool)
|
| {
|
| - return toLayoutScrollbar(scrollbar)->buttonRect(partType);
|
| + return toLayoutScrollbar(scrollbar).buttonRect(partType);
|
| }
|
|
|
| -IntRect LayoutScrollbarTheme::trackRect(const ScrollbarThemeClient* scrollbar, bool)
|
| +IntRect LayoutScrollbarTheme::trackRect(const ScrollbarThemeClient& scrollbar, bool)
|
| {
|
| if (!hasButtons(scrollbar))
|
| - return scrollbar->frameRect();
|
| + return scrollbar.frameRect();
|
|
|
| int startLength;
|
| int endLength;
|
| buttonSizesAlongTrackAxis(scrollbar, startLength, endLength);
|
|
|
| - return toLayoutScrollbar(scrollbar)->trackRect(startLength, endLength);
|
| + return toLayoutScrollbar(scrollbar).trackRect(startLength, endLength);
|
| }
|
|
|
| -IntRect LayoutScrollbarTheme::constrainTrackRectToTrackPieces(const ScrollbarThemeClient* scrollbar, const IntRect& rect)
|
| +IntRect LayoutScrollbarTheme::constrainTrackRectToTrackPieces(const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| {
|
| - IntRect backRect = toLayoutScrollbar(scrollbar)->trackPieceRectWithMargins(BackTrackPart, rect);
|
| - IntRect forwardRect = toLayoutScrollbar(scrollbar)->trackPieceRectWithMargins(ForwardTrackPart, rect);
|
| + IntRect backRect = toLayoutScrollbar(scrollbar).trackPieceRectWithMargins(BackTrackPart, rect);
|
| + IntRect forwardRect = toLayoutScrollbar(scrollbar).trackPieceRectWithMargins(ForwardTrackPart, rect);
|
| IntRect result = rect;
|
| - if (scrollbar->orientation() == HorizontalScrollbar) {
|
| + if (scrollbar.orientation() == HorizontalScrollbar) {
|
| result.setX(backRect.x());
|
| result.setWidth(forwardRect.maxX() - backRect.x());
|
| } else {
|
| @@ -111,44 +111,44 @@ IntRect LayoutScrollbarTheme::constrainTrackRectToTrackPieces(const ScrollbarThe
|
| return result;
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintScrollCorner(GraphicsContext* context, const DisplayItemClient& displayItemClient, const IntRect& cornerRect)
|
| +void LayoutScrollbarTheme::paintScrollCorner(GraphicsContext& context, const DisplayItemClient& displayItemClient, const IntRect& cornerRect)
|
| {
|
| - if (DrawingRecorder::useCachedDrawingIfPossible(*context, displayItemClient, DisplayItem::ScrollbarCorner))
|
| + if (DrawingRecorder::useCachedDrawingIfPossible(context, displayItemClient, DisplayItem::ScrollbarCorner))
|
| return;
|
|
|
| - DrawingRecorder recorder(*context, displayItemClient, DisplayItem::ScrollbarCorner, cornerRect);
|
| + DrawingRecorder recorder(context, displayItemClient, DisplayItem::ScrollbarCorner, cornerRect);
|
| // FIXME: Implement.
|
| - context->fillRect(cornerRect, Color::white);
|
| + context.fillRect(cornerRect, Color::white);
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintScrollbarBackground(GraphicsContext* context, const ScrollbarThemeClient* scrollbar)
|
| +void LayoutScrollbarTheme::paintScrollbarBackground(GraphicsContext& context, const ScrollbarThemeClient& scrollbar)
|
| {
|
| - ScrollbarPainter(*toLayoutScrollbar(scrollbar)).paintPart(context, ScrollbarBGPart, scrollbar->frameRect());
|
| + ScrollbarPainter(toLayoutScrollbar(scrollbar)).paintPart(context, ScrollbarBGPart, scrollbar.frameRect());
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintTrackBackground(GraphicsContext* context, const ScrollbarThemeClient* scrollbar, const IntRect& rect)
|
| +void LayoutScrollbarTheme::paintTrackBackground(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| {
|
| - ScrollbarPainter(*toLayoutScrollbar(scrollbar)).paintPart(context, TrackBGPart, rect);
|
| + ScrollbarPainter(toLayoutScrollbar(scrollbar)).paintPart(context, TrackBGPart, rect);
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintTrackPiece(GraphicsContext* context, const ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart part)
|
| +void LayoutScrollbarTheme::paintTrackPiece(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect, ScrollbarPart part)
|
| {
|
| - ScrollbarPainter(*toLayoutScrollbar(scrollbar)).paintPart(context, part, rect);
|
| + ScrollbarPainter(toLayoutScrollbar(scrollbar)).paintPart(context, part, rect);
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintButton(GraphicsContext* context, const ScrollbarThemeClient* scrollbar, const IntRect& rect, ScrollbarPart part)
|
| +void LayoutScrollbarTheme::paintButton(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect, ScrollbarPart part)
|
| {
|
| - ScrollbarPainter(*toLayoutScrollbar(scrollbar)).paintPart(context, part, rect);
|
| + ScrollbarPainter(toLayoutScrollbar(scrollbar)).paintPart(context, part, rect);
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintThumb(GraphicsContext* context, const ScrollbarThemeClient* scrollbar, const IntRect& rect)
|
| +void LayoutScrollbarTheme::paintThumb(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| {
|
| - ScrollbarPainter(*toLayoutScrollbar(scrollbar)).paintPart(context, ThumbPart, rect);
|
| + ScrollbarPainter(toLayoutScrollbar(scrollbar)).paintPart(context, ThumbPart, rect);
|
| }
|
|
|
| -void LayoutScrollbarTheme::paintTickmarks(GraphicsContext* context, const ScrollbarThemeClient* scrollbar, const IntRect& rect)
|
| +void LayoutScrollbarTheme::paintTickmarks(GraphicsContext& context, const ScrollbarThemeClient& scrollbar, const IntRect& rect)
|
| {
|
| - ScrollbarTheme::theme()->paintTickmarks(context, scrollbar, rect);
|
| + ScrollbarTheme::theme().paintTickmarks(context, scrollbar, rect);
|
| }
|
|
|
| }
|
|
|