| Index: cc/layers/painted_scrollbar_layer.cc
|
| diff --git a/cc/layers/painted_scrollbar_layer.cc b/cc/layers/painted_scrollbar_layer.cc
|
| index 2a6865089f49f796e522dc43ff6a1de2e77af26f..4466d58a3de7ac579aeb084aa4cd89287b5c7745 100644
|
| --- a/cc/layers/painted_scrollbar_layer.cc
|
| +++ b/cc/layers/painted_scrollbar_layer.cc
|
| @@ -28,17 +28,16 @@
|
|
|
| scoped_refptr<PaintedScrollbarLayer> PaintedScrollbarLayer::Create(
|
| scoped_ptr<Scrollbar> scrollbar,
|
| - Layer* scroll_layer) {
|
| + int scroll_layer_id) {
|
| return make_scoped_refptr(
|
| - new PaintedScrollbarLayer(scrollbar.Pass(), scroll_layer));
|
| + new PaintedScrollbarLayer(scrollbar.Pass(), scroll_layer_id));
|
| }
|
|
|
| PaintedScrollbarLayer::PaintedScrollbarLayer(
|
| scoped_ptr<Scrollbar> scrollbar,
|
| - Layer* scroll_layer)
|
| + int scroll_layer_id)
|
| : scrollbar_(scrollbar.Pass()),
|
| - scroll_layer_(scroll_layer),
|
| - clip_layer_(NULL),
|
| + scroll_layer_id_(scroll_layer_id),
|
| thumb_thickness_(scrollbar_->ThumbThickness()),
|
| thumb_length_(scrollbar_->ThumbLength()),
|
| is_overlay_(scrollbar_->IsOverlay()),
|
| @@ -50,22 +49,14 @@
|
| PaintedScrollbarLayer::~PaintedScrollbarLayer() {}
|
|
|
| int PaintedScrollbarLayer::ScrollLayerId() const {
|
| - return scroll_layer_->id();
|
| -}
|
| -
|
| -void PaintedScrollbarLayer::SetScrollLayer(scoped_refptr<Layer> layer) {
|
| - if (layer == scroll_layer_)
|
| + return scroll_layer_id_;
|
| +}
|
| +
|
| +void PaintedScrollbarLayer::SetScrollLayerId(int id) {
|
| + if (id == scroll_layer_id_)
|
| return;
|
|
|
| - scroll_layer_ = layer;
|
| - SetNeedsFullTreeSync();
|
| -}
|
| -
|
| -void PaintedScrollbarLayer::SetClipLayer(scoped_refptr<Layer> layer) {
|
| - if (layer == clip_layer_)
|
| - return;
|
| -
|
| - clip_layer_ = layer;
|
| + scroll_layer_id_ = id;
|
| SetNeedsFullTreeSync();
|
| }
|
|
|
| @@ -118,8 +109,6 @@
|
| void PaintedScrollbarLayer::PushPropertiesTo(LayerImpl* layer) {
|
| ContentsScalingLayer::PushPropertiesTo(layer);
|
|
|
| - PushScrollClipPropertiesTo(layer);
|
| -
|
| PaintedScrollbarLayerImpl* scrollbar_layer =
|
| static_cast<PaintedScrollbarLayerImpl*>(layer);
|
|
|
| @@ -145,16 +134,6 @@
|
|
|
| ScrollbarLayerInterface* PaintedScrollbarLayer::ToScrollbarLayer() {
|
| return this;
|
| -}
|
| -
|
| -void PaintedScrollbarLayer::PushScrollClipPropertiesTo(LayerImpl* layer) {
|
| - PaintedScrollbarLayerImpl* scrollbar_layer =
|
| - static_cast<PaintedScrollbarLayerImpl*>(layer);
|
| -
|
| - scrollbar_layer->SetScrollLayerById(scroll_layer_ ? scroll_layer_->id()
|
| - : Layer::INVALID_ID);
|
| - scrollbar_layer->SetClipLayerById(clip_layer_ ? clip_layer_->id()
|
| - : Layer::INVALID_ID);
|
| }
|
|
|
| void PaintedScrollbarLayer::SetLayerTreeHost(LayerTreeHost* host) {
|
|
|