Chromium Code Reviews| Index: cc/trees/property_tree.h |
| diff --git a/cc/trees/property_tree.h b/cc/trees/property_tree.h |
| index c57ad7591925abe01e9936c8a0c19f832ba6b55b..4e9c9d703edd4d4bf922197208cb42bdee7feff1 100644 |
| --- a/cc/trees/property_tree.h |
| +++ b/cc/trees/property_tree.h |
| @@ -7,7 +7,7 @@ |
| #include <stddef.h> |
| -#include <unordered_map> |
| +#include <map> |
| #include <vector> |
| #include "cc/base/cc_export.h" |
| @@ -566,8 +566,7 @@ class CC_EXPORT ScrollTree final : public PropertyTree<ScrollNode> { |
| void clear() override; |
| - typedef std::unordered_map<int, scoped_refptr<SyncedScrollOffset>> |
| - ScrollOffsetMap; |
| + typedef std::map<int, scoped_refptr<SyncedScrollOffset>> ScrollOffsetMap; |
|
ajuma
2016/03/07 19:10:19
Why switch from unordered_map to map? (When does o
sunxd
2016/03/09 01:51:21
Sorry I ignored this change. It's just for gdb deb
|
| gfx::ScrollOffset MaxScrollOffset(int scroll_node_id) const; |
| gfx::Size scroll_clip_layer_bounds(int scroll_node_id) const; |
| @@ -576,8 +575,8 @@ class CC_EXPORT ScrollTree final : public PropertyTree<ScrollNode> { |
| void set_currently_scrolling_node(int scroll_node_id); |
| gfx::Transform ScreenSpaceTransform(int scroll_node_id) const; |
| - // synced_scroll_offset is supposed to be called by Layer/LayerImpl only |
| SyncedScrollOffset* synced_scroll_offset(int layer_id); |
| + const SyncedScrollOffset* synced_scroll_offset(int layer_id) const; |
| void CollectScrollDeltas(ScrollAndScaleSet* scroll_info); |
| void UpdateScrollOffsetMap(ScrollOffsetMap* new_scroll_offset_map, |
| LayerTreeImpl* layer_tree_impl); |
| @@ -585,6 +584,9 @@ class CC_EXPORT ScrollTree final : public PropertyTree<ScrollNode> { |
| const ScrollOffsetMap& scroll_offset_map() const; |
| void ApplySentScrollDeltasFromAbortedCommit(); |
| bool SetScrollOffset(int layer_id, const gfx::ScrollOffset& scroll_offset); |
| + bool UpdateScrollOffsetBaseForTesting(int layer_id, |
| + const gfx::ScrollOffset& offset); |
| + const gfx::ScrollOffset GetScrollOffsetBaseForTesting(int layer_id) const; |
| private: |
| int currently_scrolling_node_id_; |