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 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 const ScrollNode* CurrentlyScrollingNode() const; | 182 const ScrollNode* CurrentlyScrollingNode() const; |
183 int LastScrolledScrollNodeIndex() const; | 183 int LastScrolledScrollNodeIndex() const; |
184 void SetCurrentlyScrollingNode(ScrollNode* node); | 184 void SetCurrentlyScrollingNode(ScrollNode* node); |
185 void ClearCurrentlyScrollingNode(); | 185 void ClearCurrentlyScrollingNode(); |
186 | 186 |
187 void SetViewportLayersFromIds(int overscroll_elasticity_layer, | 187 void SetViewportLayersFromIds(int overscroll_elasticity_layer, |
188 int page_scale_layer_id, | 188 int page_scale_layer_id, |
189 int inner_viewport_scroll_layer_id, | 189 int inner_viewport_scroll_layer_id, |
190 int outer_viewport_scroll_layer_id); | 190 int outer_viewport_scroll_layer_id); |
191 void ClearViewportLayers(); | 191 void ClearViewportLayers(); |
| 192 // Sets the viewport layer types. This depends on the viewport layers from |
| 193 // SetViewportLayersFromIds and the viewport layer's scroll_clip_layer_ids. |
| 194 void UpdateViewportLayerTypes(); |
192 LayerImpl* OverscrollElasticityLayer() { | 195 LayerImpl* OverscrollElasticityLayer() { |
193 return LayerById(overscroll_elasticity_layer_id_); | 196 return LayerById(overscroll_elasticity_layer_id_); |
194 } | 197 } |
195 LayerImpl* PageScaleLayer() { return LayerById(page_scale_layer_id_); } | 198 LayerImpl* PageScaleLayer() { return LayerById(page_scale_layer_id_); } |
196 void ApplySentScrollAndScaleDeltasFromAbortedCommit(); | 199 void ApplySentScrollAndScaleDeltasFromAbortedCommit(); |
197 | 200 |
198 SkColor background_color() const { return background_color_; } | 201 SkColor background_color() const { return background_color_; } |
199 void set_background_color(SkColor color) { background_color_ = color; } | 202 void set_background_color(SkColor color) { background_color_ = color; } |
200 | 203 |
201 bool has_transparent_background() const { | 204 bool has_transparent_background() const { |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
581 | 584 |
582 std::unique_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; | 585 std::unique_ptr<PendingPageScaleAnimation> pending_page_scale_animation_; |
583 | 586 |
584 private: | 587 private: |
585 DISALLOW_COPY_AND_ASSIGN(LayerTreeImpl); | 588 DISALLOW_COPY_AND_ASSIGN(LayerTreeImpl); |
586 }; | 589 }; |
587 | 590 |
588 } // namespace cc | 591 } // namespace cc |
589 | 592 |
590 #endif // CC_TREES_LAYER_TREE_IMPL_H_ | 593 #endif // CC_TREES_LAYER_TREE_IMPL_H_ |
OLD | NEW |