| 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 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 582 } | 582 } |
| 583 }; | 583 }; |
| 584 | 584 |
| 585 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( | 585 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
| 586 PropertyTreeTestComputeTransformSiblingSingularAncestor); | 586 PropertyTreeTestComputeTransformSiblingSingularAncestor); |
| 587 | 587 |
| 588 class PropertyTreeTestTransformsWithFlattening : public PropertyTreeTest { | 588 class PropertyTreeTestTransformsWithFlattening : public PropertyTreeTest { |
| 589 protected: | 589 protected: |
| 590 void StartTest() override { | 590 void StartTest() override { |
| 591 PropertyTrees property_trees; | 591 PropertyTrees property_trees; |
| 592 property_trees.verify_transform_tree_calculations = true; | |
| 593 TransformTree& tree = property_trees.transform_tree; | 592 TransformTree& tree = property_trees.transform_tree; |
| 594 EffectTree& effect_tree = property_trees.effect_tree; | 593 EffectTree& effect_tree = property_trees.effect_tree; |
| 595 | 594 |
| 596 int grand_parent = tree.Insert(TransformNode(), 0); | 595 int grand_parent = tree.Insert(TransformNode(), 0); |
| 597 int effect_grand_parent = effect_tree.Insert(EffectNode(), 0); | 596 int effect_grand_parent = effect_tree.Insert(EffectNode(), 0); |
| 598 effect_tree.Node(effect_grand_parent)->has_render_surface = true; | 597 effect_tree.Node(effect_grand_parent)->has_render_surface = true; |
| 599 effect_tree.Node(effect_grand_parent)->transform_id = grand_parent; | 598 effect_tree.Node(effect_grand_parent)->transform_id = grand_parent; |
| 600 effect_tree.Node(effect_grand_parent)->surface_contents_scale = | 599 effect_tree.Node(effect_grand_parent)->surface_contents_scale = |
| 601 gfx::Vector2dF(1.f, 1.f); | 600 gfx::Vector2dF(1.f, 1.f); |
| 602 tree.SetContentTargetId(grand_parent, grand_parent); | 601 tree.SetContentTargetId(grand_parent, grand_parent); |
| (...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1107 | 1106 |
| 1108 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( | 1107 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
| 1109 PropertyTreeTestNonIntegerTranslationTest); | 1108 PropertyTreeTestNonIntegerTranslationTest); |
| 1110 | 1109 |
| 1111 class PropertyTreeTestSingularTransformSnapTest : public PropertyTreeTest { | 1110 class PropertyTreeTestSingularTransformSnapTest : public PropertyTreeTest { |
| 1112 protected: | 1111 protected: |
| 1113 void StartTest() override { | 1112 void StartTest() override { |
| 1114 // This tests that to_target transform is not snapped when it has a singular | 1113 // This tests that to_target transform is not snapped when it has a singular |
| 1115 // transform. | 1114 // transform. |
| 1116 PropertyTrees property_trees; | 1115 PropertyTrees property_trees; |
| 1117 property_trees.verify_transform_tree_calculations = true; | |
| 1118 TransformTree& tree = property_trees.transform_tree; | 1116 TransformTree& tree = property_trees.transform_tree; |
| 1119 EffectTree& effect_tree = property_trees.effect_tree; | 1117 EffectTree& effect_tree = property_trees.effect_tree; |
| 1120 | 1118 |
| 1121 int parent = tree.Insert(TransformNode(), 0); | 1119 int parent = tree.Insert(TransformNode(), 0); |
| 1122 int effect_parent = effect_tree.Insert(EffectNode(), 0); | 1120 int effect_parent = effect_tree.Insert(EffectNode(), 0); |
| 1123 effect_tree.Node(effect_parent)->has_render_surface = true; | 1121 effect_tree.Node(effect_parent)->has_render_surface = true; |
| 1124 tree.SetTargetId(parent, parent); | 1122 tree.SetTargetId(parent, parent); |
| 1125 tree.Node(parent)->scrolls = true; | 1123 tree.Node(parent)->scrolls = true; |
| 1126 tree.Node(parent)->source_node_id = 0; | 1124 tree.Node(parent)->source_node_id = 0; |
| 1127 | 1125 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1156 | 1154 |
| 1157 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( | 1155 DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F( |
| 1158 PropertyTreeTestSingularTransformSnapTest); | 1156 PropertyTreeTestSingularTransformSnapTest); |
| 1159 | 1157 |
| 1160 #undef DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F | 1158 #undef DIRECT_AND_SERIALIZED_PROPERTY_TREE_TEST_F |
| 1161 #undef SERIALIZED_PROPERTY_TREE_TEST_F | 1159 #undef SERIALIZED_PROPERTY_TREE_TEST_F |
| 1162 #undef DIRECT_PROPERTY_TREE_TEST_F | 1160 #undef DIRECT_PROPERTY_TREE_TEST_F |
| 1163 | 1161 |
| 1164 } // namespace | 1162 } // namespace |
| 1165 } // namespace cc | 1163 } // namespace cc |
| OLD | NEW |