| Index: third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp
|
| diff --git a/third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp b/third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp
|
| index d4e9828e3db39b0559dccd7e65a06cf045fc30d9..1327ca1d06e76c4ad7afd128f4a1ac86ccf14cde 100644
|
| --- a/third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp
|
| +++ b/third_party/WebKit/Source/platform/exported/WebScrollbarThemePainter.cpp
|
| @@ -57,7 +57,7 @@ void WebScrollbarThemePainter::paintScrollbarBackground(WebCanvas* canvas, const
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintScrollbarBackground(&pictureBuilder.context(), m_scrollbar.get());
|
| + m_theme->paintScrollbarBackground(pictureBuilder.context(), *m_scrollbar);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -66,7 +66,7 @@ void WebScrollbarThemePainter::paintTrackBackground(WebCanvas* canvas, const Web
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintTrackBackground(&pictureBuilder.context(), m_scrollbar.get(), intRect);
|
| + m_theme->paintTrackBackground(pictureBuilder.context(), *m_scrollbar, intRect);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| if (!m_theme->shouldRepaintAllPartsOnInvalidation())
|
| m_scrollbar->setTrackNeedsRepaint(false);
|
| @@ -77,7 +77,7 @@ void WebScrollbarThemePainter::paintBackTrackPart(WebCanvas* canvas, const WebRe
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintTrackPiece(&pictureBuilder.context(), m_scrollbar.get(), intRect, BackTrackPart);
|
| + m_theme->paintTrackPiece(pictureBuilder.context(), *m_scrollbar, intRect, BackTrackPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -86,7 +86,7 @@ void WebScrollbarThemePainter::paintForwardTrackPart(WebCanvas* canvas, const We
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintTrackPiece(&pictureBuilder.context(), m_scrollbar.get(), intRect, ForwardTrackPart);
|
| + m_theme->paintTrackPiece(pictureBuilder.context(), *m_scrollbar, intRect, ForwardTrackPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -95,7 +95,7 @@ void WebScrollbarThemePainter::paintBackButtonStart(WebCanvas* canvas, const Web
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintButton(&pictureBuilder.context(), m_scrollbar.get(), intRect, BackButtonStartPart);
|
| + m_theme->paintButton(pictureBuilder.context(), *m_scrollbar, intRect, BackButtonStartPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -104,7 +104,7 @@ void WebScrollbarThemePainter::paintBackButtonEnd(WebCanvas* canvas, const WebRe
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintButton(&pictureBuilder.context(), m_scrollbar.get(), intRect, BackButtonEndPart);
|
| + m_theme->paintButton(pictureBuilder.context(), *m_scrollbar, intRect, BackButtonEndPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -113,7 +113,7 @@ void WebScrollbarThemePainter::paintForwardButtonStart(WebCanvas* canvas, const
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintButton(&pictureBuilder.context(), m_scrollbar.get(), intRect, ForwardButtonStartPart);
|
| + m_theme->paintButton(pictureBuilder.context(), *m_scrollbar, intRect, ForwardButtonStartPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -122,7 +122,7 @@ void WebScrollbarThemePainter::paintForwardButtonEnd(WebCanvas* canvas, const We
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintButton(&pictureBuilder.context(), m_scrollbar.get(), intRect, ForwardButtonEndPart);
|
| + m_theme->paintButton(pictureBuilder.context(), *m_scrollbar, intRect, ForwardButtonEndPart);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -131,7 +131,7 @@ void WebScrollbarThemePainter::paintTickmarks(WebCanvas* canvas, const WebRect&
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintTickmarks(&pictureBuilder.context(), m_scrollbar.get(), intRect);
|
| + m_theme->paintTickmarks(pictureBuilder.context(), *m_scrollbar, intRect);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| }
|
|
|
| @@ -140,22 +140,22 @@ void WebScrollbarThemePainter::paintThumb(WebCanvas* canvas, const WebRect& rect
|
| IntRect intRect(rect);
|
| SkPictureBuilder pictureBuilder(intRect);
|
| pictureBuilder.context().setDeviceScaleFactor(m_deviceScaleFactor);
|
| - m_theme->paintThumb(&pictureBuilder.context(), m_scrollbar.get(), intRect);
|
| + m_theme->paintThumb(pictureBuilder.context(), *m_scrollbar, intRect);
|
| pictureBuilder.endRecording()->playback(canvas);
|
| if (!m_theme->shouldRepaintAllPartsOnInvalidation())
|
| m_scrollbar->setThumbNeedsRepaint(false);
|
| }
|
|
|
| -WebScrollbarThemePainter::WebScrollbarThemePainter(ScrollbarTheme* theme, Scrollbar* scrollbar, float deviceScaleFactor)
|
| - : m_theme(theme)
|
| - , m_scrollbar(scrollbar)
|
| +WebScrollbarThemePainter::WebScrollbarThemePainter(ScrollbarTheme& theme, Scrollbar& scrollbar, float deviceScaleFactor)
|
| + : m_theme(&theme)
|
| + , m_scrollbar(&scrollbar)
|
| , m_deviceScaleFactor(deviceScaleFactor)
|
| {
|
| }
|
|
|
| float WebScrollbarThemePainter::thumbOpacity() const
|
| {
|
| - return m_theme->thumbOpacity(m_scrollbar.get());
|
| + return m_theme->thumbOpacity(*m_scrollbar);
|
| }
|
|
|
| bool WebScrollbarThemePainter::trackNeedsRepaint() const
|
|
|