Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CC_TREES_LAYER_TREE_IMPL_H_ | 5 #ifndef CC_TREES_LAYER_TREE_IMPL_H_ |
| 6 #define CC_TREES_LAYER_TREE_IMPL_H_ | 6 #define CC_TREES_LAYER_TREE_IMPL_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 186 | 186 |
| 187 LayerImpl* InnerViewportScrollLayer() const; | 187 LayerImpl* InnerViewportScrollLayer() const; |
| 188 // This function may return NULL, it is the caller's responsibility to check. | 188 // This function may return NULL, it is the caller's responsibility to check. |
| 189 LayerImpl* OuterViewportScrollLayer() const; | 189 LayerImpl* OuterViewportScrollLayer() const; |
| 190 gfx::ScrollOffset TotalScrollOffset() const; | 190 gfx::ScrollOffset TotalScrollOffset() const; |
| 191 gfx::ScrollOffset TotalMaxScrollOffset() const; | 191 gfx::ScrollOffset TotalMaxScrollOffset() const; |
| 192 | 192 |
| 193 LayerImpl* InnerViewportContainerLayer() const; | 193 LayerImpl* InnerViewportContainerLayer() const; |
| 194 LayerImpl* OuterViewportContainerLayer() const; | 194 LayerImpl* OuterViewportContainerLayer() const; |
| 195 LayerImpl* CurrentlyScrollingLayer() const; | 195 LayerImpl* CurrentlyScrollingLayer() const; |
| 196 int LastScrolledLayerId() const; | 196 int LastScrolledScrollNodeId() const; |
| 197 void SetCurrentlyScrollingLayer(LayerImpl* layer); | 197 void SetCurrentlyScrollingLayer(LayerImpl* layer); |
| 198 void ClearCurrentlyScrollingLayer(); | 198 void ClearCurrentlyScrollingLayer(); |
| 199 | 199 |
| 200 void SetViewportLayersFromIds(int overscroll_elasticity_layer, | 200 void SetViewportLayersFromIds(int overscroll_elasticity_layer, |
| 201 int page_scale_layer_id, | 201 int page_scale_layer_id, |
| 202 int inner_viewport_scroll_layer_id, | 202 int inner_viewport_scroll_layer_id, |
| 203 int outer_viewport_scroll_layer_id); | 203 int outer_viewport_scroll_layer_id); |
| 204 void ClearViewportLayers(); | 204 void ClearViewportLayers(); |
| 205 LayerImpl* OverscrollElasticityLayer() { | 205 LayerImpl* OverscrollElasticityLayer() { |
| 206 return LayerById(overscroll_elasticity_layer_id_); | 206 return LayerById(overscroll_elasticity_layer_id_); |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 503 void PushTopControls(const float* top_controls_shown_ratio); | 503 void PushTopControls(const float* top_controls_shown_ratio); |
| 504 LayerTreeHostImpl* layer_tree_host_impl_; | 504 LayerTreeHostImpl* layer_tree_host_impl_; |
| 505 int source_frame_number_; | 505 int source_frame_number_; |
| 506 int is_first_frame_after_commit_tracker_; | 506 int is_first_frame_after_commit_tracker_; |
| 507 LayerImpl* root_layer_; | 507 LayerImpl* root_layer_; |
| 508 HeadsUpDisplayLayerImpl* hud_layer_; | 508 HeadsUpDisplayLayerImpl* hud_layer_; |
| 509 PropertyTrees property_trees_; | 509 PropertyTrees property_trees_; |
| 510 SkColor background_color_; | 510 SkColor background_color_; |
| 511 bool has_transparent_background_; | 511 bool has_transparent_background_; |
| 512 | 512 |
| 513 int last_scrolled_layer_id_; | 513 int last_scrolled_scroll_node_id_; |
|
ajuma
2016/03/29 14:24:02
We already have a currently_scrolling_node_id on t
jaydasika
2016/03/29 15:57:24
I think we need this as the one on scroll tree is
ajuma
2016/03/29 16:52:07
Ah, makes sense. Does this need to get updated on
jaydasika
2016/03/29 18:30:19
It gets updated every activation here : https://co
ajuma
2016/03/29 18:50:04
When the layer passed to SetCurrentlyScrollingLaye
| |
| 514 int overscroll_elasticity_layer_id_; | 514 int overscroll_elasticity_layer_id_; |
| 515 int page_scale_layer_id_; | 515 int page_scale_layer_id_; |
| 516 int inner_viewport_scroll_layer_id_; | 516 int inner_viewport_scroll_layer_id_; |
| 517 int outer_viewport_scroll_layer_id_; | 517 int outer_viewport_scroll_layer_id_; |
| 518 | 518 |
| 519 LayerSelection selection_; | 519 LayerSelection selection_; |
| 520 | 520 |
| 521 scoped_refptr<SyncedProperty<ScaleGroup>> page_scale_factor_; | 521 scoped_refptr<SyncedProperty<ScaleGroup>> page_scale_factor_; |
| 522 float min_page_scale_factor_; | 522 float min_page_scale_factor_; |
| 523 float max_page_scale_factor_; | 523 float max_page_scale_factor_; |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 588 | 588 |
| 589 scoped_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; | 589 scoped_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; |
| 590 | 590 |
| 591 private: | 591 private: |
| 592 DISALLOW_COPY_AND_ASSIGN(LayerTreeImpl); | 592 DISALLOW_COPY_AND_ASSIGN(LayerTreeImpl); |
| 593 }; | 593 }; |
| 594 | 594 |
| 595 } // namespace cc | 595 } // namespace cc |
| 596 | 596 |
| 597 #endif // CC_TREES_LAYER_TREE_IMPL_H_ | 597 #endif // CC_TREES_LAYER_TREE_IMPL_H_ |
| OLD | NEW |