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 |