Index: cc/scrollbar_layer.cc |
diff --git a/cc/scrollbar_layer.cc b/cc/scrollbar_layer.cc |
index 1a107bd810ef9b4d50c844266016a588d0882b2f..50c06a1d84dda1f5a7d26693a9ede7c4235b32b4 100644 |
--- a/cc/scrollbar_layer.cc |
+++ b/cc/scrollbar_layer.cc |
@@ -43,7 +43,7 @@ ScrollbarLayer::~ScrollbarLayer() |
void ScrollbarLayer::pushPropertiesTo(LayerImpl* layer) |
{ |
- Layer::pushPropertiesTo(layer); |
+ ContentsScalingLayer::pushPropertiesTo(layer); |
ScrollbarLayerImpl* scrollbarLayer = static_cast<ScrollbarLayerImpl*>(layer); |
@@ -131,16 +131,6 @@ private: |
DISALLOW_COPY_AND_ASSIGN(ScrollbarBackgroundPainter); |
}; |
-bool ScrollbarLayer::needsContentsScale() const |
-{ |
- return true; |
-} |
- |
-IntSize ScrollbarLayer::contentBounds() const |
-{ |
- return IntSize(lroundf(bounds().width() * contentsScale()), lroundf(bounds().height() * contentsScale())); |
-} |
- |
class ScrollbarThumbPainter : public LayerPainter { |
public: |
static scoped_ptr<ScrollbarThumbPainter> create(WebKit::WebScrollbar* scrollbar, WebKit::WebScrollbarThemePainter painter, WebKit::WebScrollbarThemeGeometry* geometry) |
@@ -183,7 +173,7 @@ void ScrollbarLayer::setLayerTreeHost(LayerTreeHost* host) |
m_thumb.reset(); |
} |
- Layer::setLayerTreeHost(host); |
+ ContentsScalingLayer::setLayerTreeHost(host); |
} |
void ScrollbarLayer::createUpdaterIfNeeded() |
@@ -224,10 +214,8 @@ void ScrollbarLayer::updatePart(CachingBitmapContentLayerUpdater* painter, Layer |
return; |
// Paint and upload the entire part. |
- float widthScale = static_cast<float>(contentBounds().width()) / bounds().width(); |
- float heightScale = static_cast<float>(contentBounds().height()) / bounds().height(); |
IntRect paintedOpaqueRect; |
- painter->prepareToUpdate(rect, rect.size(), widthScale, heightScale, paintedOpaqueRect, stats); |
+ painter->prepareToUpdate(rect, rect.size(), contentsScaleX(), contentsScaleY(), paintedOpaqueRect, stats); |
if (!painter->pixelsDidChange() && texture->texture()->haveBackingTexture()) { |
TRACE_EVENT_INSTANT0("cc","ScrollbarLayer::updatePart no texture upload needed"); |
return; |