| 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 <unordered_map> | 10 #include <unordered_map> |
| (...skipping 591 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 602 bool SetScrollOffsetDeltaForTesting(int layer_id, | 602 bool SetScrollOffsetDeltaForTesting(int layer_id, |
| 603 const gfx::Vector2dF& delta); | 603 const gfx::Vector2dF& delta); |
| 604 const gfx::ScrollOffset GetScrollOffsetBaseForTesting(int layer_id) const; | 604 const gfx::ScrollOffset GetScrollOffsetBaseForTesting(int layer_id) const; |
| 605 const gfx::ScrollOffset GetScrollOffsetDeltaForTesting(int layer_id) const; | 605 const gfx::ScrollOffset GetScrollOffsetDeltaForTesting(int layer_id) const; |
| 606 void CollectScrollDeltasForTesting(); | 606 void CollectScrollDeltasForTesting(); |
| 607 | 607 |
| 608 void DistributeScroll(ScrollNode* scroll_node, ScrollState* scroll_state); | 608 void DistributeScroll(ScrollNode* scroll_node, ScrollState* scroll_state); |
| 609 gfx::Vector2dF ScrollBy(ScrollNode* scroll_node, | 609 gfx::Vector2dF ScrollBy(ScrollNode* scroll_node, |
| 610 const gfx::Vector2dF& scroll, | 610 const gfx::Vector2dF& scroll, |
| 611 LayerTreeImpl* layer_tree_impl); | 611 LayerTreeImpl* layer_tree_impl); |
| 612 gfx::ScrollOffset ClampScrollOffsetToLimits(gfx::ScrollOffset offset, |
| 613 ScrollNode* scroll_node) const; |
| 612 | 614 |
| 613 private: | 615 private: |
| 614 int currently_scrolling_node_id_; | 616 int currently_scrolling_node_id_; |
| 615 ScrollOffsetMap layer_id_to_scroll_offset_map_; | 617 ScrollOffsetMap layer_id_to_scroll_offset_map_; |
| 616 | 618 |
| 617 SyncedScrollOffset* synced_scroll_offset(int layer_id); | 619 SyncedScrollOffset* synced_scroll_offset(int layer_id); |
| 618 const SyncedScrollOffset* synced_scroll_offset(int layer_id) const; | 620 const SyncedScrollOffset* synced_scroll_offset(int layer_id) const; |
| 619 gfx::ScrollOffset PullDeltaForMainThread(SyncedScrollOffset* scroll_offset); | 621 gfx::ScrollOffset PullDeltaForMainThread(SyncedScrollOffset* scroll_offset); |
| 620 void UpdateScrollOffsetMapEntry(int key, | 622 void UpdateScrollOffsetMapEntry(int key, |
| 621 ScrollOffsetMap* new_scroll_offset_map, | 623 ScrollOffsetMap* new_scroll_offset_map, |
| 622 LayerTreeImpl* layer_tree_impl); | 624 LayerTreeImpl* layer_tree_impl); |
| 623 gfx::ScrollOffset ClampScrollOffsetToLimits(gfx::ScrollOffset offset, | |
| 624 ScrollNode* scroll_node) const; | |
| 625 }; | 625 }; |
| 626 | 626 |
| 627 class CC_EXPORT PropertyTrees final { | 627 class CC_EXPORT PropertyTrees final { |
| 628 public: | 628 public: |
| 629 PropertyTrees(); | 629 PropertyTrees(); |
| 630 PropertyTrees(const PropertyTrees& other); | 630 PropertyTrees(const PropertyTrees& other); |
| 631 ~PropertyTrees(); | 631 ~PropertyTrees(); |
| 632 | 632 |
| 633 bool operator==(const PropertyTrees& other) const; | 633 bool operator==(const PropertyTrees& other) const; |
| 634 PropertyTrees& operator=(const PropertyTrees& from); | 634 PropertyTrees& operator=(const PropertyTrees& from); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 678 | 678 |
| 679 private: | 679 private: |
| 680 gfx::Vector2dF inner_viewport_container_bounds_delta_; | 680 gfx::Vector2dF inner_viewport_container_bounds_delta_; |
| 681 gfx::Vector2dF outer_viewport_container_bounds_delta_; | 681 gfx::Vector2dF outer_viewport_container_bounds_delta_; |
| 682 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; | 682 gfx::Vector2dF inner_viewport_scroll_bounds_delta_; |
| 683 }; | 683 }; |
| 684 | 684 |
| 685 } // namespace cc | 685 } // namespace cc |
| 686 | 686 |
| 687 #endif // CC_TREES_PROPERTY_TREE_H_ | 687 #endif // CC_TREES_PROPERTY_TREE_H_ |
| OLD | NEW |