| OLD | NEW |
| 1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 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/layer_tree_host.h" | 5 #include "cc/trees/layer_tree_host.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <algorithm> | 10 #include <algorithm> |
| (...skipping 876 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 887 scoped_refptr<Layer> child_; | 887 scoped_refptr<Layer> child_; |
| 888 }; | 888 }; |
| 889 | 889 |
| 890 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestPushNodeOwnerToNodeIdMap); | 890 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestPushNodeOwnerToNodeIdMap); |
| 891 | 891 |
| 892 class LayerTreeHostTestPushElementIdToNodeIdMap : public LayerTreeHostTest { | 892 class LayerTreeHostTestPushElementIdToNodeIdMap : public LayerTreeHostTest { |
| 893 protected: | 893 protected: |
| 894 void SetupTree() override { | 894 void SetupTree() override { |
| 895 root_ = Layer::Create(); | 895 root_ = Layer::Create(); |
| 896 child_ = Layer::Create(); | 896 child_ = Layer::Create(); |
| 897 child_->SetElementId(kTestElementId); | |
| 898 root_->AddChild(child_); | 897 root_->AddChild(child_); |
| 899 layer_tree_host()->SetRootLayer(root_); | 898 layer_tree_host()->SetRootLayer(root_); |
| 900 LayerTreeHostTest::SetupTree(); | 899 LayerTreeHostTest::SetupTree(); |
| 901 } | 900 } |
| 902 | 901 |
| 903 void BeginTest() override { PostSetNeedsCommitToMainThread(); } | 902 void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
| 904 | 903 |
| 905 void DidCommit() override { | 904 void DidCommit() override { |
| 906 switch (layer_tree_host()->SourceFrameNumber()) { | 905 switch (layer_tree_host()->SourceFrameNumber()) { |
| 907 case 1: | 906 case 1: |
| (...skipping 17 matching lines...) Expand all Loading... |
| 925 EXPECT_EQ(2U, child_impl_->layer_tree_impl() | 924 EXPECT_EQ(2U, child_impl_->layer_tree_impl() |
| 926 ->property_trees() | 925 ->property_trees() |
| 927 ->transform_tree.size()); | 926 ->transform_tree.size()); |
| 928 EXPECT_EQ(2U, child_impl_->layer_tree_impl() | 927 EXPECT_EQ(2U, child_impl_->layer_tree_impl() |
| 929 ->property_trees() | 928 ->property_trees() |
| 930 ->effect_tree.size()); | 929 ->effect_tree.size()); |
| 931 EXPECT_EQ(2U, child_impl_->layer_tree_impl() | 930 EXPECT_EQ(2U, child_impl_->layer_tree_impl() |
| 932 ->property_trees() | 931 ->property_trees() |
| 933 ->scroll_tree.size()); | 932 ->scroll_tree.size()); |
| 934 EXPECT_TRUE(property_trees->element_id_to_transform_node_index.find( | 933 EXPECT_TRUE(property_trees->element_id_to_transform_node_index.find( |
| 935 kTestElementId) == | 934 child_->element_id()) == |
| 936 property_trees->element_id_to_transform_node_index.end()); | 935 property_trees->element_id_to_transform_node_index.end()); |
| 937 EXPECT_TRUE(property_trees->element_id_to_effect_node_index.find( | 936 EXPECT_TRUE(property_trees->element_id_to_effect_node_index.find( |
| 938 kTestElementId) == | 937 child_->element_id()) == |
| 939 property_trees->element_id_to_effect_node_index.end()); | 938 property_trees->element_id_to_effect_node_index.end()); |
| 940 EXPECT_TRUE(property_trees->element_id_to_scroll_node_index.find( | 939 EXPECT_TRUE(property_trees->element_id_to_scroll_node_index.find( |
| 941 kTestElementId) == | 940 child_->element_id()) == |
| 942 property_trees->element_id_to_scroll_node_index.end()); | 941 property_trees->element_id_to_scroll_node_index.end()); |
| 943 break; | 942 break; |
| 944 case 1: | 943 case 1: |
| 945 EXPECT_EQ(3U, child_impl_->layer_tree_impl() | 944 EXPECT_EQ(3U, child_impl_->layer_tree_impl() |
| 946 ->property_trees() | 945 ->property_trees() |
| 947 ->transform_tree.size()); | 946 ->transform_tree.size()); |
| 948 EXPECT_EQ(3U, child_impl_->layer_tree_impl() | 947 EXPECT_EQ(3U, child_impl_->layer_tree_impl() |
| 949 ->property_trees() | 948 ->property_trees() |
| 950 ->effect_tree.size()); | 949 ->effect_tree.size()); |
| 951 EXPECT_EQ(3U, child_impl_->layer_tree_impl() | 950 EXPECT_EQ(3U, child_impl_->layer_tree_impl() |
| 952 ->property_trees() | 951 ->property_trees() |
| 953 ->scroll_tree.size()); | 952 ->scroll_tree.size()); |
| 954 EXPECT_EQ( | 953 EXPECT_EQ( |
| 955 2, | 954 2, property_trees |
| 956 property_trees->element_id_to_transform_node_index[kTestElementId]); | 955 ->element_id_to_transform_node_index[child_->element_id()]); |
| 957 EXPECT_EQ( | 956 EXPECT_EQ(2, |
| 958 2, property_trees->element_id_to_effect_node_index[kTestElementId]); | 957 property_trees |
| 959 EXPECT_EQ( | 958 ->element_id_to_effect_node_index[child_->element_id()]); |
| 960 2, property_trees->element_id_to_scroll_node_index[kTestElementId]); | 959 EXPECT_EQ(2, |
| 960 property_trees |
| 961 ->element_id_to_scroll_node_index[child_->element_id()]); |
| 961 break; | 962 break; |
| 962 case 2: | 963 case 2: |
| 963 EXPECT_EQ(2U, child_impl_->layer_tree_impl() | 964 EXPECT_EQ(2U, child_impl_->layer_tree_impl() |
| 964 ->property_trees() | 965 ->property_trees() |
| 965 ->transform_tree.size()); | 966 ->transform_tree.size()); |
| 966 EXPECT_EQ(2U, child_impl_->layer_tree_impl() | 967 EXPECT_EQ(2U, child_impl_->layer_tree_impl() |
| 967 ->property_trees() | 968 ->property_trees() |
| 968 ->effect_tree.size()); | 969 ->effect_tree.size()); |
| 969 EXPECT_TRUE(property_trees->element_id_to_transform_node_index.find( | 970 EXPECT_TRUE(property_trees->element_id_to_transform_node_index.find( |
| 970 kTestElementId) == | 971 child_->element_id()) == |
| 971 property_trees->element_id_to_transform_node_index.end()); | 972 property_trees->element_id_to_transform_node_index.end()); |
| 972 EXPECT_TRUE(property_trees->element_id_to_effect_node_index.find( | 973 EXPECT_TRUE(property_trees->element_id_to_effect_node_index.find( |
| 973 kTestElementId) == | 974 child_->element_id()) == |
| 974 property_trees->element_id_to_effect_node_index.end()); | 975 property_trees->element_id_to_effect_node_index.end()); |
| 975 EXPECT_TRUE(property_trees->element_id_to_scroll_node_index.find( | 976 EXPECT_TRUE(property_trees->element_id_to_scroll_node_index.find( |
| 976 kTestElementId) == | 977 child_->element_id()) == |
| 977 property_trees->element_id_to_scroll_node_index.end()); | 978 property_trees->element_id_to_scroll_node_index.end()); |
| 978 break; | 979 break; |
| 979 } | 980 } |
| 980 EndTest(); | 981 EndTest(); |
| 981 } | 982 } |
| 982 | 983 |
| 983 void AfterTest() override {} | 984 void AfterTest() override {} |
| 984 | 985 |
| 985 private: | 986 private: |
| 986 const ElementId kTestElementId = ElementId(42, 8118); | |
| 987 | |
| 988 scoped_refptr<Layer> root_; | 987 scoped_refptr<Layer> root_; |
| 989 scoped_refptr<Layer> child_; | 988 scoped_refptr<Layer> child_; |
| 990 }; | 989 }; |
| 991 | 990 |
| 992 // Validates that, for a layer with a compositor element id set on it, mappings | 991 // Validates that, for a layer with a compositor element id set on it, mappings |
| 993 // from compositor element id to transform/effect node indexes are created as | 992 // from compositor element id to transform/effect node indexes are created as |
| 994 // part of building a layer's property tree and are present on the impl thread. | 993 // part of building a layer's property tree and are present on the impl thread. |
| 995 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestPushElementIdToNodeIdMap); | 994 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestPushElementIdToNodeIdMap); |
| 996 | 995 |
| 997 class LayerTreeHostTestSurfaceDamage : public LayerTreeHostTest { | 996 class LayerTreeHostTestSurfaceDamage : public LayerTreeHostTest { |
| (...skipping 6187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7185 | 7184 |
| 7186 private: | 7185 private: |
| 7187 bool first_ = true; | 7186 bool first_ = true; |
| 7188 SkBitmap bitmap_; | 7187 SkBitmap bitmap_; |
| 7189 }; | 7188 }; |
| 7190 | 7189 |
| 7191 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestQueueImageDecodeNonLazy); | 7190 SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestQueueImageDecodeNonLazy); |
| 7192 | 7191 |
| 7193 } // namespace | 7192 } // namespace |
| 7194 } // namespace cc | 7193 } // namespace cc |
| OLD | NEW |