OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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_PROPERTY_TREE_H_ | 5 #ifndef CC_TREES_PROPERTY_TREE_H_ |
6 #define CC_TREES_PROPERTY_TREE_H_ | 6 #define CC_TREES_PROPERTY_TREE_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 ScrollOffsetMap; | 392 ScrollOffsetMap; |
393 | 393 |
394 gfx::ScrollOffset MaxScrollOffset(int scroll_node_id) const; | 394 gfx::ScrollOffset MaxScrollOffset(int scroll_node_id) const; |
395 gfx::Size scroll_clip_layer_bounds(int scroll_node_id) const; | 395 gfx::Size scroll_clip_layer_bounds(int scroll_node_id) const; |
396 ScrollNode* CurrentlyScrollingNode(); | 396 ScrollNode* CurrentlyScrollingNode(); |
397 const ScrollNode* CurrentlyScrollingNode() const; | 397 const ScrollNode* CurrentlyScrollingNode() const; |
398 void set_currently_scrolling_node(int scroll_node_id); | 398 void set_currently_scrolling_node(int scroll_node_id); |
399 gfx::Transform ScreenSpaceTransform(int scroll_node_id) const; | 399 gfx::Transform ScreenSpaceTransform(int scroll_node_id) const; |
400 | 400 |
401 const gfx::ScrollOffset current_scroll_offset(int layer_id) const; | 401 const gfx::ScrollOffset current_scroll_offset(int layer_id) const; |
402 void CollectScrollDeltas(ScrollAndScaleSet* scroll_info); | 402 void CollectScrollDeltas(ScrollAndScaleSet* scroll_info, |
| 403 int inner_viewport_layer_id); |
403 void UpdateScrollOffsetMap(ScrollOffsetMap* new_scroll_offset_map, | 404 void UpdateScrollOffsetMap(ScrollOffsetMap* new_scroll_offset_map, |
404 LayerTreeImpl* layer_tree_impl); | 405 LayerTreeImpl* layer_tree_impl); |
405 ScrollOffsetMap& scroll_offset_map(); | 406 ScrollOffsetMap& scroll_offset_map(); |
406 const ScrollOffsetMap& scroll_offset_map() const; | 407 const ScrollOffsetMap& scroll_offset_map() const; |
407 void ApplySentScrollDeltasFromAbortedCommit(); | 408 void ApplySentScrollDeltasFromAbortedCommit(); |
408 bool SetBaseScrollOffset(int layer_id, | 409 bool SetBaseScrollOffset(int layer_id, |
409 const gfx::ScrollOffset& scroll_offset); | 410 const gfx::ScrollOffset& scroll_offset); |
410 bool SetScrollOffset(int layer_id, const gfx::ScrollOffset& scroll_offset); | 411 bool SetScrollOffset(int layer_id, const gfx::ScrollOffset& scroll_offset); |
411 void SetScrollOffsetClobberActiveValue(int layer_id) { | 412 void SetScrollOffsetClobberActiveValue(int layer_id) { |
412 synced_scroll_offset(layer_id)->set_clobber_active_value(); | 413 synced_scroll_offset(layer_id)->set_clobber_active_value(); |
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
568 gfx::Vector2dF inner_viewport_container_bounds_delta_; | 569 gfx::Vector2dF inner_viewport_container_bounds_delta_; |
569 gfx::Vector2dF outer_viewport_container_bounds_delta_; | 570 gfx::Vector2dF outer_viewport_container_bounds_delta_; |
570 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; | 571 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; |
571 | 572 |
572 PropertyTreesCachedData cached_data_; | 573 PropertyTreesCachedData cached_data_; |
573 }; | 574 }; |
574 | 575 |
575 } // namespace cc | 576 } // namespace cc |
576 | 577 |
577 #endif // CC_TREES_PROPERTY_TREE_H_ | 578 #endif // CC_TREES_PROPERTY_TREE_H_ |
OLD | NEW |