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.h" | 5 #include "cc/layers/layer.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include "base/threading/thread_task_runner_handle.h" | 9 #include "base/threading/thread_task_runner_handle.h" |
10 #include "cc/animation/animation_host.h" | 10 #include "cc/animation/animation_host.h" |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 EXPECT_EQ(src->inputs_.transform_origin, dest->inputs_.transform_origin); | 165 EXPECT_EQ(src->inputs_.transform_origin, dest->inputs_.transform_origin); |
166 EXPECT_EQ(src->inputs_.background_color, dest->inputs_.background_color); | 166 EXPECT_EQ(src->inputs_.background_color, dest->inputs_.background_color); |
167 EXPECT_EQ(src->inputs_.bounds, dest->inputs_.bounds); | 167 EXPECT_EQ(src->inputs_.bounds, dest->inputs_.bounds); |
168 EXPECT_EQ(src->transform_tree_index_, dest->transform_tree_index_); | 168 EXPECT_EQ(src->transform_tree_index_, dest->transform_tree_index_); |
169 EXPECT_EQ(src->effect_tree_index_, dest->effect_tree_index_); | 169 EXPECT_EQ(src->effect_tree_index_, dest->effect_tree_index_); |
170 EXPECT_EQ(src->clip_tree_index_, dest->clip_tree_index_); | 170 EXPECT_EQ(src->clip_tree_index_, dest->clip_tree_index_); |
171 EXPECT_EQ(src->offset_to_transform_parent_, | 171 EXPECT_EQ(src->offset_to_transform_parent_, |
172 dest->offset_to_transform_parent_); | 172 dest->offset_to_transform_parent_); |
173 EXPECT_EQ(src->inputs_.double_sided, dest->inputs_.double_sided); | 173 EXPECT_EQ(src->inputs_.double_sided, dest->inputs_.double_sided); |
174 EXPECT_EQ(src->draws_content_, dest->draws_content_); | 174 EXPECT_EQ(src->draws_content_, dest->draws_content_); |
| 175 EXPECT_EQ(src->may_contain_video_, dest->may_contain_video_); |
175 EXPECT_EQ(src->inputs_.hide_layer_and_subtree, | 176 EXPECT_EQ(src->inputs_.hide_layer_and_subtree, |
176 dest->inputs_.hide_layer_and_subtree); | 177 dest->inputs_.hide_layer_and_subtree); |
177 EXPECT_EQ(src->inputs_.masks_to_bounds, dest->inputs_.masks_to_bounds); | 178 EXPECT_EQ(src->inputs_.masks_to_bounds, dest->inputs_.masks_to_bounds); |
178 EXPECT_EQ(src->inputs_.main_thread_scrolling_reasons, | 179 EXPECT_EQ(src->inputs_.main_thread_scrolling_reasons, |
179 dest->inputs_.main_thread_scrolling_reasons); | 180 dest->inputs_.main_thread_scrolling_reasons); |
180 EXPECT_EQ(src->inputs_.non_fast_scrollable_region, | 181 EXPECT_EQ(src->inputs_.non_fast_scrollable_region, |
181 dest->inputs_.non_fast_scrollable_region); | 182 dest->inputs_.non_fast_scrollable_region); |
182 EXPECT_EQ(src->inputs_.touch_event_handler_region, | 183 EXPECT_EQ(src->inputs_.touch_event_handler_region, |
183 dest->inputs_.touch_event_handler_region); | 184 dest->inputs_.touch_event_handler_region); |
184 EXPECT_EQ(src->inputs_.contents_opaque, dest->inputs_.contents_opaque); | 185 EXPECT_EQ(src->inputs_.contents_opaque, dest->inputs_.contents_opaque); |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 scoped_refptr<Layer> layer = Layer::Create(); | 281 scoped_refptr<Layer> layer = Layer::Create(); |
281 layer->inputs_.transform_origin = gfx::Point3F(3.0f, 1.0f, 4.0f); | 282 layer->inputs_.transform_origin = gfx::Point3F(3.0f, 1.0f, 4.0f); |
282 layer->inputs_.background_color = SK_ColorRED; | 283 layer->inputs_.background_color = SK_ColorRED; |
283 layer->inputs_.bounds = gfx::Size(3, 14); | 284 layer->inputs_.bounds = gfx::Size(3, 14); |
284 layer->transform_tree_index_ = -1; | 285 layer->transform_tree_index_ = -1; |
285 layer->effect_tree_index_ = -1; | 286 layer->effect_tree_index_ = -1; |
286 layer->clip_tree_index_ = 71; | 287 layer->clip_tree_index_ = 71; |
287 layer->offset_to_transform_parent_ = gfx::Vector2dF(3.14f, 1.618f); | 288 layer->offset_to_transform_parent_ = gfx::Vector2dF(3.14f, 1.618f); |
288 layer->inputs_.double_sided = true; | 289 layer->inputs_.double_sided = true; |
289 layer->draws_content_ = true; | 290 layer->draws_content_ = true; |
| 291 layer->may_contain_video_ = true; |
290 layer->inputs_.hide_layer_and_subtree = false; | 292 layer->inputs_.hide_layer_and_subtree = false; |
291 layer->inputs_.masks_to_bounds = true; | 293 layer->inputs_.masks_to_bounds = true; |
292 layer->inputs_.main_thread_scrolling_reasons = | 294 layer->inputs_.main_thread_scrolling_reasons = |
293 MainThreadScrollingReason::kNotScrollingOnMain; | 295 MainThreadScrollingReason::kNotScrollingOnMain; |
294 layer->inputs_.non_fast_scrollable_region = Region(gfx::Rect(5, 1, 14, 3)); | 296 layer->inputs_.non_fast_scrollable_region = Region(gfx::Rect(5, 1, 14, 3)); |
295 layer->inputs_.touch_event_handler_region = Region(gfx::Rect(3, 14, 1, 5)); | 297 layer->inputs_.touch_event_handler_region = Region(gfx::Rect(3, 14, 1, 5)); |
296 layer->inputs_.contents_opaque = true; | 298 layer->inputs_.contents_opaque = true; |
297 layer->inputs_.opacity = 1.f; | 299 layer->inputs_.opacity = 1.f; |
298 layer->inputs_.blend_mode = SkXfermode::kSrcOver_Mode; | 300 layer->inputs_.blend_mode = SkXfermode::kSrcOver_Mode; |
299 layer->inputs_.is_root_for_isolated_group = true; | 301 layer->inputs_.is_root_for_isolated_group = true; |
(...skipping 24 matching lines...) Expand all Loading... |
324 scoped_refptr<Layer> layer = Layer::Create(); | 326 scoped_refptr<Layer> layer = Layer::Create(); |
325 layer->inputs_.transform_origin = gfx::Point3F(3.0f, 1.0f, 4.0f); | 327 layer->inputs_.transform_origin = gfx::Point3F(3.0f, 1.0f, 4.0f); |
326 layer->inputs_.background_color = SK_ColorRED; | 328 layer->inputs_.background_color = SK_ColorRED; |
327 layer->inputs_.bounds = gfx::Size(3, 14); | 329 layer->inputs_.bounds = gfx::Size(3, 14); |
328 layer->transform_tree_index_ = 39; | 330 layer->transform_tree_index_ = 39; |
329 layer->effect_tree_index_ = 17; | 331 layer->effect_tree_index_ = 17; |
330 layer->clip_tree_index_ = 71; | 332 layer->clip_tree_index_ = 71; |
331 layer->offset_to_transform_parent_ = gfx::Vector2dF(3.14f, 1.618f); | 333 layer->offset_to_transform_parent_ = gfx::Vector2dF(3.14f, 1.618f); |
332 layer->inputs_.double_sided = !layer->inputs_.double_sided; | 334 layer->inputs_.double_sided = !layer->inputs_.double_sided; |
333 layer->draws_content_ = !layer->draws_content_; | 335 layer->draws_content_ = !layer->draws_content_; |
| 336 layer->may_contain_video_ = !layer->may_contain_video_; |
334 layer->inputs_.hide_layer_and_subtree = | 337 layer->inputs_.hide_layer_and_subtree = |
335 !layer->inputs_.hide_layer_and_subtree; | 338 !layer->inputs_.hide_layer_and_subtree; |
336 layer->inputs_.masks_to_bounds = !layer->inputs_.masks_to_bounds; | 339 layer->inputs_.masks_to_bounds = !layer->inputs_.masks_to_bounds; |
337 layer->inputs_.main_thread_scrolling_reasons = | 340 layer->inputs_.main_thread_scrolling_reasons = |
338 MainThreadScrollingReason::kHasBackgroundAttachmentFixedObjects; | 341 MainThreadScrollingReason::kHasBackgroundAttachmentFixedObjects; |
339 layer->inputs_.non_fast_scrollable_region = Region(gfx::Rect(5, 1, 14, 3)); | 342 layer->inputs_.non_fast_scrollable_region = Region(gfx::Rect(5, 1, 14, 3)); |
340 layer->inputs_.touch_event_handler_region = Region(gfx::Rect(3, 14, 1, 5)); | 343 layer->inputs_.touch_event_handler_region = Region(gfx::Rect(3, 14, 1, 5)); |
341 layer->inputs_.contents_opaque = !layer->inputs_.contents_opaque; | 344 layer->inputs_.contents_opaque = !layer->inputs_.contents_opaque; |
342 layer->inputs_.opacity = 3.14f; | 345 layer->inputs_.opacity = 3.14f; |
343 layer->inputs_.blend_mode = SkXfermode::kSrcIn_Mode; | 346 layer->inputs_.blend_mode = SkXfermode::kSrcIn_Mode; |
(...skipping 2189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2533 EXPECT_EQ(MutableProperty::kNone, impl_layer->mutable_properties()); | 2536 EXPECT_EQ(MutableProperty::kNone, impl_layer->mutable_properties()); |
2534 | 2537 |
2535 test_layer->PushPropertiesTo(impl_layer.get()); | 2538 test_layer->PushPropertiesTo(impl_layer.get()); |
2536 | 2539 |
2537 EXPECT_EQ(ElementId(2, 0), impl_layer->element_id()); | 2540 EXPECT_EQ(ElementId(2, 0), impl_layer->element_id()); |
2538 EXPECT_EQ(MutableProperty::kTransform, impl_layer->mutable_properties()); | 2541 EXPECT_EQ(MutableProperty::kTransform, impl_layer->mutable_properties()); |
2539 } | 2542 } |
2540 | 2543 |
2541 } // namespace | 2544 } // namespace |
2542 } // namespace cc | 2545 } // namespace cc |
OLD | NEW |