Index: cc/layers/solid_color_scrollbar_layer.h |
diff --git a/cc/layers/solid_color_scrollbar_layer.h b/cc/layers/solid_color_scrollbar_layer.h |
index 9bd83f5148e9e27ff7ae23c5b0243a489b9d0aa4..8741efa770b7ce0b11dff9cdcd179e3bba4f9721 100644 |
--- a/cc/layers/solid_color_scrollbar_layer.h |
+++ b/cc/layers/solid_color_scrollbar_layer.h |
@@ -57,11 +57,23 @@ class CC_EXPORT SolidColorScrollbarLayer : public ScrollbarLayerInterface, |
private: |
friend class LayerSerializationTest; |
- int scroll_layer_id_; |
- ScrollbarOrientation orientation_; |
- int thumb_thickness_; |
- int track_start_; |
- bool is_left_side_vertical_scrollbar_; |
+ // Encapsulate all data, callbacks, interfaces received from the embedder. |
+ struct SolidColorScrollbarLayerInputs { |
+ SolidColorScrollbarLayerInputs(ScrollbarOrientation orientation, |
+ int thumb_thickness, |
+ int track_start, |
+ bool is_left_side_vertical_scrollbar, |
+ int scroll_layer_id); |
+ ~SolidColorScrollbarLayerInputs(); |
+ |
+ int scroll_layer_id; |
+ ScrollbarOrientation orientation; |
+ int thumb_thickness; |
+ int track_start; |
+ bool is_left_side_vertical_scrollbar; |
+ }; |
+ |
+ SolidColorScrollbarLayerInputs solid_color_scrollbar_layer_inputs_; |
DISALLOW_COPY_AND_ASSIGN(SolidColorScrollbarLayer); |
}; |