| Index: cc/layers/scrollbar_layer_impl.cc
|
| diff --git a/cc/layers/scrollbar_layer_impl.cc b/cc/layers/scrollbar_layer_impl.cc
|
| index fef5600f99f5c7b2bf23fe6e9565ec7277a3d725..1de185a77dd62947a4c46809f3d118c1e00628c0 100644
|
| --- a/cc/layers/scrollbar_layer_impl.cc
|
| +++ b/cc/layers/scrollbar_layer_impl.cc
|
| @@ -63,10 +63,10 @@ void ScrollbarLayerImpl::PushPropertiesTo(LayerImpl* layer) {
|
|
|
| ScrollbarLayerImpl* scrollbar_layer = static_cast<ScrollbarLayerImpl*>(layer);
|
|
|
| - scrollbar_layer->set_thumb_thickness(thumb_thickness_);
|
| - scrollbar_layer->set_thumb_length(thumb_length_);
|
| - scrollbar_layer->set_track_start(track_start_);
|
| - scrollbar_layer->set_track_length(track_length_);
|
| + scrollbar_layer->SetThumbThickness(thumb_thickness_);
|
| + scrollbar_layer->SetThumbLength(thumb_length_);
|
| + scrollbar_layer->SetTrackStart(track_start_);
|
| + scrollbar_layer->SetTrackLength(track_length_);
|
| scrollbar_layer->set_is_overlay_scrollbar(is_overlay_scrollbar_);
|
|
|
| scrollbar_layer->set_track_resource_id(track_resource_id_);
|
| @@ -170,12 +170,57 @@ gfx::Rect ScrollbarLayerImpl::ScrollbarLayerRectToContentRect(
|
| return gfx::ToEnclosingRect(content_rect);
|
| }
|
|
|
| +void ScrollbarLayerImpl::SetThumbThickness(int thumb_thickness) {
|
| + if (thumb_thickness_ == thumb_thickness)
|
| + return;
|
| + thumb_thickness_ = thumb_thickness;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +
|
| +void ScrollbarLayerImpl::SetThumbLength(int thumb_length) {
|
| + if (thumb_length_ == thumb_length)
|
| + return;
|
| + thumb_length_ = thumb_length;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +void ScrollbarLayerImpl::SetTrackStart(int track_start) {
|
| + if (track_start_ == track_start)
|
| + return;
|
| + track_start_ = track_start;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +
|
| +void ScrollbarLayerImpl::SetTrackLength(int track_length) {
|
| + if (track_length_ == track_length)
|
| + return;
|
| + track_length_ = track_length;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +
|
| +void ScrollbarLayerImpl::SetVerticalAdjust(float vertical_adjust) {
|
| + if (vertical_adjust_ == vertical_adjust)
|
| + return;
|
| + vertical_adjust_ = vertical_adjust;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +
|
| +void ScrollbarLayerImpl::SetVisibleToTotalLengthRatio(float ratio) {
|
| + if (visible_to_total_length_ratio_ == ratio)
|
| + return;
|
| + visible_to_total_length_ratio_ = ratio;
|
| + NoteLayerPropertyChanged();
|
| +}
|
| +
|
| void ScrollbarLayerImpl::SetCurrentPos(float current_pos) {
|
| + if (current_pos_ == current_pos)
|
| + return;
|
| current_pos_ = current_pos;
|
| NoteLayerPropertyChanged();
|
| }
|
|
|
| void ScrollbarLayerImpl::SetMaximum(int maximum) {
|
| + if (maximum_ == maximum)
|
| + return;
|
| maximum_ = maximum;
|
| NoteLayerPropertyChanged();
|
| }
|
|
|