Chromium Code Reviews| 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/layers/layer_impl.h" | 5 #include "cc/layers/layer_impl.h" |
| 6 | 6 |
| 7 #include "cc/output/filter_operation.h" | 7 #include "cc/output/filter_operation.h" |
| 8 #include "cc/output/filter_operations.h" | 8 #include "cc/output/filter_operations.h" |
| 9 #include "cc/test/fake_impl_proxy.h" | 9 #include "cc/test/fake_impl_proxy.h" |
| 10 #include "cc/test/fake_layer_tree_host_impl.h" | 10 #include "cc/test/fake_layer_tree_host_impl.h" |
| (...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 148 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetFilters(arbitrary_filters)); | 148 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetFilters(arbitrary_filters)); |
| 149 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetFilters(FilterOperations())); | 149 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetFilters(FilterOperations())); |
| 150 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( | 150 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( |
| 151 root->SetMaskLayer(LayerImpl::Create(host_impl.active_tree(), 9))); | 151 root->SetMaskLayer(LayerImpl::Create(host_impl.active_tree(), 9))); |
| 152 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetMasksToBounds(true)); | 152 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetMasksToBounds(true)); |
| 153 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetContentsOpaque(true)); | 153 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetContentsOpaque(true)); |
| 154 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( | 154 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( |
| 155 root->SetReplicaLayer(LayerImpl::Create(host_impl.active_tree(), 10))); | 155 root->SetReplicaLayer(LayerImpl::Create(host_impl.active_tree(), 10))); |
| 156 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetPosition(arbitrary_point_f)); | 156 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetPosition(arbitrary_point_f)); |
| 157 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetShouldFlattenTransform(false)); | 157 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetShouldFlattenTransform(false)); |
| 158 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetIs3dSorted(true)); | 158 // Set rendering context ID to 1 for 3D sorting |
|
danakj
2014/06/15 18:15:35
Don't need these comments here. Were just setting
troyhildebrandt
2014/06/17 00:29:43
Done.
| |
| 159 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetRenderingContextId(1)); | |
| 159 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( | 160 EXECUTE_AND_VERIFY_SUBTREE_CHANGED( |
| 160 root->SetDoubleSided(false)); // constructor initializes it to "true". | 161 root->SetDoubleSided(false)); // constructor initializes it to "true". |
| 161 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->ScrollBy(arbitrary_vector2d)); | 162 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->ScrollBy(arbitrary_vector2d)); |
| 162 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetScrollDelta(gfx::Vector2d())); | 163 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetScrollDelta(gfx::Vector2d())); |
| 163 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetScrollOffset(arbitrary_vector2d)); | 164 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetScrollOffset(arbitrary_vector2d)); |
| 164 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetHideLayerAndSubtree(true)); | 165 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetHideLayerAndSubtree(true)); |
| 165 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetOpacity(arbitrary_number)); | 166 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetOpacity(arbitrary_number)); |
| 166 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetBlendMode(arbitrary_blend_mode)); | 167 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetBlendMode(arbitrary_blend_mode)); |
| 167 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetTransform(arbitrary_transform)); | 168 EXECUTE_AND_VERIFY_SUBTREE_CHANGED(root->SetTransform(arbitrary_transform)); |
| 168 | 169 |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 202 | 203 |
| 203 // After setting all these properties already, setting to the exact same | 204 // After setting all these properties already, setting to the exact same |
| 204 // values again should not cause any change. | 205 // values again should not cause any change. |
| 205 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 206 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 206 root->SetTransformOrigin(arbitrary_point_3f)); | 207 root->SetTransformOrigin(arbitrary_point_3f)); |
| 207 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE(root->SetMasksToBounds(true)); | 208 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE(root->SetMasksToBounds(true)); |
| 208 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 209 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 209 root->SetPosition(arbitrary_point_f)); | 210 root->SetPosition(arbitrary_point_f)); |
| 210 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 211 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 211 root->SetShouldFlattenTransform(false)); | 212 root->SetShouldFlattenTransform(false)); |
| 212 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE(root->SetIs3dSorted(true)); | 213 // Set rendering context ID to 1 for 3D sorting |
| 214 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE(root->SetRenderingContextId(1)); | |
| 213 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 215 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 214 root->SetTransform(arbitrary_transform)); | 216 root->SetTransform(arbitrary_transform)); |
| 215 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 217 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 216 root->SetDoubleSided(false)); // constructor initializes it to "true". | 218 root->SetDoubleSided(false)); // constructor initializes it to "true". |
| 217 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 219 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 218 root->SetScrollDelta(gfx::Vector2d())); | 220 root->SetScrollDelta(gfx::Vector2d())); |
| 219 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 221 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 220 root->SetScrollOffset(arbitrary_vector2d)); | 222 root->SetScrollOffset(arbitrary_vector2d)); |
| 221 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( | 223 EXECUTE_AND_VERIFY_SUBTREE_DID_NOT_CHANGE( |
| 222 root->SetContentBounds(arbitrary_size)); | 224 root->SetContentBounds(arbitrary_size)); |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 296 | 298 |
| 297 // Unrelated functions, always set to new values, always set needs update. | 299 // Unrelated functions, always set to new values, always set needs update. |
| 298 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 300 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 299 layer->SetMaskLayer(LayerImpl::Create(host_impl.active_tree(), 4))); | 301 layer->SetMaskLayer(LayerImpl::Create(host_impl.active_tree(), 4))); |
| 300 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetMasksToBounds(true)); | 302 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetMasksToBounds(true)); |
| 301 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentsOpaque(true)); | 303 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentsOpaque(true)); |
| 302 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 304 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 303 layer->SetReplicaLayer(LayerImpl::Create(host_impl.active_tree(), 5))); | 305 layer->SetReplicaLayer(LayerImpl::Create(host_impl.active_tree(), 5))); |
| 304 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetPosition(arbitrary_point_f)); | 306 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetPosition(arbitrary_point_f)); |
| 305 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetShouldFlattenTransform(false)); | 307 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetShouldFlattenTransform(false)); |
| 306 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetIs3dSorted(true)); | 308 // Set rendering context ID to 1 for 3D sorting |
| 309 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetRenderingContextId(1)); | |
| 307 | 310 |
| 308 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 311 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 309 layer->SetDoubleSided(false)); // constructor initializes it to "true". | 312 layer->SetDoubleSided(false)); // constructor initializes it to "true". |
| 310 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentBounds(arbitrary_size)); | 313 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentBounds(arbitrary_size)); |
| 311 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 314 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 312 layer->SetContentsScale(arbitrary_number, arbitrary_number)); | 315 layer->SetContentsScale(arbitrary_number, arbitrary_number)); |
| 313 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetDrawsContent(true)); | 316 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetDrawsContent(true)); |
| 314 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 317 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 315 layer->SetBackgroundColor(arbitrary_color)); | 318 layer->SetBackgroundColor(arbitrary_color)); |
| 316 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 319 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 317 layer->SetBackgroundFilters(arbitrary_filters)); | 320 layer->SetBackgroundFilters(arbitrary_filters)); |
| 318 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetOpacity(arbitrary_number)); | 321 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetOpacity(arbitrary_number)); |
| 319 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( | 322 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 320 layer->SetBlendMode(arbitrary_blend_mode)); | 323 layer->SetBlendMode(arbitrary_blend_mode)); |
| 321 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetTransform(arbitrary_transform)); | 324 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetTransform(arbitrary_transform)); |
| 322 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetBounds(arbitrary_size)); | 325 VERIFY_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetBounds(arbitrary_size)); |
| 323 | 326 |
| 324 // Unrelated functions, set to the same values, no needs update. | 327 // Unrelated functions, set to the same values, no needs update. |
| 325 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 328 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 326 layer->SetIsRootForIsolatedGroup(true)); | 329 layer->SetIsRootForIsolatedGroup(true)); |
| 327 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetFilters(arbitrary_filters)); | 330 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetFilters(arbitrary_filters)); |
| 328 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetMasksToBounds(true)); | 331 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetMasksToBounds(true)); |
| 329 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentsOpaque(true)); | 332 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetContentsOpaque(true)); |
| 330 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetPosition(arbitrary_point_f)); | 333 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetPosition(arbitrary_point_f)); |
| 331 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetIs3dSorted(true)); | 334 // Set rendering context ID to 1 for 3D sorting |
| 335 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetRenderingContextId(1)); | |
| 332 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 336 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 333 layer->SetDoubleSided(false)); // constructor initializes it to "true". | 337 layer->SetDoubleSided(false)); // constructor initializes it to "true". |
| 334 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 338 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 335 layer->SetContentBounds(arbitrary_size)); | 339 layer->SetContentBounds(arbitrary_size)); |
| 336 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 340 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 337 layer->SetContentsScale(arbitrary_number, arbitrary_number)); | 341 layer->SetContentsScale(arbitrary_number, arbitrary_number)); |
| 338 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetDrawsContent(true)); | 342 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES(layer->SetDrawsContent(true)); |
| 339 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 343 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| 340 layer->SetBackgroundColor(arbitrary_color)); | 344 layer->SetBackgroundColor(arbitrary_color)); |
| 341 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( | 345 VERIFY_NO_NEEDS_UPDATE_DRAW_PROPERTIES( |
| (...skipping 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 654 layer()->set_user_scrollable_vertical(false); | 658 layer()->set_user_scrollable_vertical(false); |
| 655 layer()->SetScrollOffset(scroll_offset); | 659 layer()->SetScrollOffset(scroll_offset); |
| 656 gfx::Vector2dF unscrolled = layer()->ScrollBy(scroll_delta); | 660 gfx::Vector2dF unscrolled = layer()->ScrollBy(scroll_delta); |
| 657 | 661 |
| 658 EXPECT_VECTOR_EQ(gfx::Vector2dF(0, 8.5f), unscrolled); | 662 EXPECT_VECTOR_EQ(gfx::Vector2dF(0, 8.5f), unscrolled); |
| 659 EXPECT_VECTOR_EQ(gfx::Vector2dF(30.5f, 5), layer()->TotalScrollOffset()); | 663 EXPECT_VECTOR_EQ(gfx::Vector2dF(30.5f, 5), layer()->TotalScrollOffset()); |
| 660 } | 664 } |
| 661 | 665 |
| 662 } // namespace | 666 } // namespace |
| 663 } // namespace cc | 667 } // namespace cc |
| OLD | NEW |