| Index: cc/trees/layer_tree_host.h
|
| diff --git a/cc/trees/layer_tree_host.h b/cc/trees/layer_tree_host.h
|
| index 7456229a49ea709f818c8ef4d16d39eae23e70fe..51622245b1ef7feacc27912658df618094697975 100644
|
| --- a/cc/trees/layer_tree_host.h
|
| +++ b/cc/trees/layer_tree_host.h
|
| @@ -241,29 +241,32 @@ class CC_EXPORT LayerTreeHost : public NON_EXPORTED_BASE(SurfaceReferenceOwner),
|
| Layer* root_layer() { return root_layer_.get(); }
|
| const Layer* root_layer() const { return root_layer_.get(); }
|
|
|
| - void RegisterViewportLayers(
|
| - scoped_refptr<Layer> overscroll_elasticity_layer,
|
| - scoped_refptr<Layer> page_scale_layer,
|
| - scoped_refptr<Layer> inner_viewport_container_layer,
|
| - scoped_refptr<Layer> outer_viewport_container_layer,
|
| - scoped_refptr<Layer> inner_viewport_scroll_layer,
|
| - scoped_refptr<Layer> outer_viewport_scroll_layer);
|
| -
|
| + struct CC_EXPORT ViewportLayers {
|
| + ViewportLayers();
|
| + ~ViewportLayers();
|
| + scoped_refptr<Layer> overscroll_elasticity;
|
| + scoped_refptr<Layer> page_scale;
|
| + scoped_refptr<Layer> inner_viewport_container;
|
| + scoped_refptr<Layer> outer_viewport_container;
|
| + scoped_refptr<Layer> inner_viewport_scroll;
|
| + scoped_refptr<Layer> outer_viewport_scroll;
|
| + };
|
| + void RegisterViewportLayers(const ViewportLayers& viewport_layers);
|
| Layer* overscroll_elasticity_layer() const {
|
| - return overscroll_elasticity_layer_.get();
|
| + return viewport_layers_.overscroll_elasticity.get();
|
| }
|
| - Layer* page_scale_layer() const { return page_scale_layer_.get(); }
|
| + Layer* page_scale_layer() const { return viewport_layers_.page_scale.get(); }
|
| Layer* inner_viewport_container_layer() const {
|
| - return inner_viewport_container_layer_.get();
|
| + return viewport_layers_.inner_viewport_container.get();
|
| }
|
| Layer* outer_viewport_container_layer() const {
|
| - return outer_viewport_container_layer_.get();
|
| + return viewport_layers_.outer_viewport_container.get();
|
| }
|
| Layer* inner_viewport_scroll_layer() const {
|
| - return inner_viewport_scroll_layer_.get();
|
| + return viewport_layers_.inner_viewport_scroll.get();
|
| }
|
| Layer* outer_viewport_scroll_layer() const {
|
| - return outer_viewport_scroll_layer_.get();
|
| + return viewport_layers_.outer_viewport_scroll.get();
|
| }
|
|
|
| void RegisterSelection(const LayerSelection& selection);
|
| @@ -571,12 +574,7 @@ class CC_EXPORT LayerTreeHost : public NON_EXPORTED_BASE(SurfaceReferenceOwner),
|
|
|
| scoped_refptr<Layer> root_layer_;
|
|
|
| - scoped_refptr<Layer> overscroll_elasticity_layer_;
|
| - scoped_refptr<Layer> page_scale_layer_;
|
| - scoped_refptr<Layer> inner_viewport_container_layer_;
|
| - scoped_refptr<Layer> outer_viewport_container_layer_;
|
| - scoped_refptr<Layer> inner_viewport_scroll_layer_;
|
| - scoped_refptr<Layer> outer_viewport_scroll_layer_;
|
| + ViewportLayers viewport_layers_;
|
|
|
| float top_controls_height_ = 0.f;
|
| float top_controls_shown_ratio_ = 0.f;
|
|
|