Chromium Code Reviews| Index: cc/blink/web_scrollbar_layer_impl.cc |
| diff --git a/cc/blink/web_scrollbar_layer_impl.cc b/cc/blink/web_scrollbar_layer_impl.cc |
| index b6a759c51471a71433c6a424f18107ad89a7f368..5b5cd002bc9e3d31b19a82c9245535e0698b2425 100644 |
| --- a/cc/blink/web_scrollbar_layer_impl.cc |
| +++ b/cc/blink/web_scrollbar_layer_impl.cc |
| @@ -34,35 +34,38 @@ namespace cc_blink { |
| WebScrollbarLayerImpl::WebScrollbarLayerImpl( |
| std::unique_ptr<blink::WebScrollbar> scrollbar, |
| blink::WebScrollbarThemePainter painter, |
| - std::unique_ptr<blink::WebScrollbarThemeGeometry> geometry) |
| + std::unique_ptr<blink::WebScrollbarThemeGeometry> geometry, |
| + blink::WebLayer* scroll_layer) |
| : layer_(new WebLayerImpl(PaintedScrollbarLayer::Create( |
| base::MakeUnique<ScrollbarImpl>(std::move(scrollbar), |
| painter, |
| std::move(geometry)), |
| - 0))) {} |
| + static_cast<WebLayerImpl*>(scroll_layer)->layer()->id()))) {} |
| WebScrollbarLayerImpl::WebScrollbarLayerImpl( |
| std::unique_ptr<blink::WebScrollbar> scrollbar, |
| blink::WebScrollbarThemePainter painter, |
| std::unique_ptr<blink::WebScrollbarThemeGeometry> geometry, |
| - bool) |
| + bool, |
|
bokan
2017/03/06 14:36:34
Whoops, this bool argument is used solely to pick
pdr.
2017/03/06 19:00:24
Sure, removed.
|
| + blink::WebLayer* scroll_layer) |
| : layer_(new WebLayerImpl(PaintedOverlayScrollbarLayer::Create( |
| base::MakeUnique<ScrollbarImpl>(std::move(scrollbar), |
| painter, |
| std::move(geometry)), |
| - 0))) {} |
| + static_cast<WebLayerImpl*>(scroll_layer)->layer()->id()))) {} |
| WebScrollbarLayerImpl::WebScrollbarLayerImpl( |
| blink::WebScrollbar::Orientation orientation, |
| int thumb_thickness, |
| int track_start, |
| - bool is_left_side_vertical_scrollbar) |
| - : layer_(new WebLayerImpl( |
| - SolidColorScrollbarLayer::Create(ConvertOrientation(orientation), |
| - thumb_thickness, |
| - track_start, |
| - is_left_side_vertical_scrollbar, |
| - 0))) {} |
| + bool is_left_side_vertical_scrollbar, |
| + blink::WebLayer* scroll_layer) |
| + : layer_(new WebLayerImpl(SolidColorScrollbarLayer::Create( |
| + ConvertOrientation(orientation), |
| + thumb_thickness, |
| + track_start, |
| + is_left_side_vertical_scrollbar, |
| + static_cast<WebLayerImpl*>(scroll_layer)->layer()->id()))) {} |
| WebScrollbarLayerImpl::~WebScrollbarLayerImpl() { |
| } |
| @@ -71,11 +74,4 @@ blink::WebLayer* WebScrollbarLayerImpl::layer() { |
| return layer_.get(); |
| } |
| -void WebScrollbarLayerImpl::setScrollLayer(blink::WebLayer* layer) { |
| - cc::Layer* scroll_layer = |
| - layer ? static_cast<WebLayerImpl*>(layer)->layer() : 0; |
| - layer_->layer()->ToScrollbarLayer()->SetScrollLayer( |
| - scroll_layer ? scroll_layer->id() : cc::Layer::INVALID_ID); |
| -} |
| - |
| } // namespace cc_blink |