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(); |
} |