| 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 #include "cc/trees/property_tree.h" | 5 #include "cc/trees/property_tree.h" |
| 6 | 6 |
| 7 #include "cc/input/main_thread_scrolling_reason.h" | 7 #include "cc/input/main_thread_scrolling_reason.h" |
| 8 #include "cc/proto/property_tree.pb.h" | 8 #include "cc/proto/property_tree.pb.h" |
| 9 #include "cc/test/geometry_test_utils.h" | 9 #include "cc/test/geometry_test_utils.h" |
| 10 #include "cc/trees/clip_node.h" | 10 #include "cc/trees/clip_node.h" |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 original.flattens_inherited_transform = false; | 36 original.flattens_inherited_transform = false; |
| 37 original.node_and_ancestors_are_flat = false; | 37 original.node_and_ancestors_are_flat = false; |
| 38 original.node_and_ancestors_have_only_integer_translation = false; | 38 original.node_and_ancestors_have_only_integer_translation = false; |
| 39 original.scrolls = false; | 39 original.scrolls = false; |
| 40 original.affected_by_inner_viewport_bounds_delta_x = false; | 40 original.affected_by_inner_viewport_bounds_delta_x = false; |
| 41 original.affected_by_inner_viewport_bounds_delta_y = false; | 41 original.affected_by_inner_viewport_bounds_delta_y = false; |
| 42 original.affected_by_outer_viewport_bounds_delta_x = false; | 42 original.affected_by_outer_viewport_bounds_delta_x = false; |
| 43 original.affected_by_outer_viewport_bounds_delta_y = false; | 43 original.affected_by_outer_viewport_bounds_delta_y = false; |
| 44 original.in_subtree_of_page_scale_layer = false; | 44 original.in_subtree_of_page_scale_layer = false; |
| 45 original.post_local_scale_factor = 0.5f; | 45 original.post_local_scale_factor = 0.5f; |
| 46 original.scroll_offset = gfx::ScrollOffset(1.5f, 1.5f); | 46 original.scroll_offset_with_overscroll = gfx::ScrollOffset(1.5f, 1.5f); |
| 47 original.snap_amount = gfx::Vector2dF(0.4f, 0.4f); | 47 original.snap_amount = gfx::Vector2dF(0.4f, 0.4f); |
| 48 original.source_offset = gfx::Vector2dF(2.5f, 2.4f); | 48 original.source_offset = gfx::Vector2dF(2.5f, 2.4f); |
| 49 original.source_to_parent = gfx::Vector2dF(3.2f, 3.2f); | 49 original.source_to_parent = gfx::Vector2dF(3.2f, 3.2f); |
| 50 | 50 |
| 51 proto::TreeNode proto; | 51 proto::TreeNode proto; |
| 52 original.ToProtobuf(&proto); | 52 original.ToProtobuf(&proto); |
| 53 TransformNode result; | 53 TransformNode result; |
| 54 result.FromProtobuf(proto); | 54 result.FromProtobuf(proto); |
| 55 | 55 |
| 56 EXPECT_EQ(original, result); | 56 EXPECT_EQ(original, result); |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 241 property_trees.is_main_thread = true; | 241 property_trees.is_main_thread = true; |
| 242 ScrollTree& original = property_trees.scroll_tree; | 242 ScrollTree& original = property_trees.scroll_tree; |
| 243 ScrollNode second; | 243 ScrollNode second; |
| 244 second.owner_id = 10; | 244 second.owner_id = 10; |
| 245 second.scrollable = true; | 245 second.scrollable = true; |
| 246 second.bounds = gfx::Size(15, 15); | 246 second.bounds = gfx::Size(15, 15); |
| 247 ScrollNode third; | 247 ScrollNode third; |
| 248 third.owner_id = 20; | 248 third.owner_id = 20; |
| 249 third.contains_non_fast_scrollable_region = true; | 249 third.contains_non_fast_scrollable_region = true; |
| 250 | 250 |
| 251 const gfx::ScrollOffset offset(1, 2); |
| 252 const gfx::ScrollOffset overscroll(3, 4); |
| 253 |
| 251 original.Insert(second, 0); | 254 original.Insert(second, 0); |
| 252 original.Insert(third, 1); | 255 original.Insert(third, 1); |
| 253 | 256 |
| 254 original.set_currently_scrolling_node(1); | 257 original.set_currently_scrolling_node(1); |
| 255 original.SetScrollOffset(1, gfx::ScrollOffset(1, 2)); | 258 original.SetScrollOffset(1, offset, overscroll); |
| 256 | 259 |
| 257 proto::PropertyTree proto; | 260 proto::PropertyTree proto; |
| 258 original.ToProtobuf(&proto); | 261 original.ToProtobuf(&proto); |
| 259 ScrollTree result; | 262 ScrollTree result; |
| 260 std::unordered_map<int, int> scroll_id_to_index_map; | 263 std::unordered_map<int, int> scroll_id_to_index_map; |
| 261 result.FromProtobuf(proto, &scroll_id_to_index_map); | 264 result.FromProtobuf(proto, &scroll_id_to_index_map); |
| 262 | 265 |
| 263 EXPECT_EQ(original, result); | 266 EXPECT_EQ(original, result); |
| 264 EXPECT_EQ(scroll_id_to_index_map[10], 1); | 267 EXPECT_EQ(scroll_id_to_index_map[10], 1); |
| 265 EXPECT_EQ(scroll_id_to_index_map[20], 2); | 268 EXPECT_EQ(scroll_id_to_index_map[20], 2); |
| 266 | 269 |
| 267 original.clear(); | 270 original.clear(); |
| 268 original.set_currently_scrolling_node(0); | 271 original.set_currently_scrolling_node(0); |
| 269 original.SetScrollOffset(2, gfx::ScrollOffset(1, 2)); | 272 original.SetScrollOffset(2, offset, overscroll); |
| 270 | 273 |
| 271 proto::PropertyTree proto2; | 274 proto::PropertyTree proto2; |
| 272 original.ToProtobuf(&proto2); | 275 original.ToProtobuf(&proto2); |
| 273 result = ScrollTree(); | 276 result = ScrollTree(); |
| 274 scroll_id_to_index_map.clear(); | 277 scroll_id_to_index_map.clear(); |
| 275 result.FromProtobuf(proto2, &scroll_id_to_index_map); | 278 result.FromProtobuf(proto2, &scroll_id_to_index_map); |
| 276 | 279 |
| 277 EXPECT_EQ(original, result); | 280 EXPECT_EQ(original, result); |
| 278 } | 281 } |
| 279 | 282 |
| (...skipping 744 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1024 | 1027 |
| 1025 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( | 1028 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
| 1026 PropertyTreeTestSingularTransformSnapTest); | 1029 PropertyTreeTestSingularTransformSnapTest); |
| 1027 | 1030 |
| 1028 #undef DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F | 1031 #undef DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F |
| 1029 #undef SERIALIZED_PROPERTY_TREE_TEST_F | 1032 #undef SERIALIZED_PROPERTY_TREE_TEST_F |
| 1030 #undef DIRECT_PROPERTY_TREE_TEST_F | 1033 #undef DIRECT_PROPERTY_TREE_TEST_F |
| 1031 | 1034 |
| 1032 } // namespace | 1035 } // namespace |
| 1033 } // namespace cc | 1036 } // namespace cc |
| OLD | NEW |