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_builder.h" | 5 #include "cc/trees/property_tree_builder.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <map> | 9 #include <map> |
10 #include <set> | 10 #include <set> |
(...skipping 790 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
801 } | 801 } |
802 | 802 |
803 EffectNode node; | 803 EffectNode node; |
804 node.owner_id = layer->id(); | 804 node.owner_id = layer->id(); |
805 node.data.opacity = layer->EffectiveOpacity(); | 805 node.data.opacity = layer->EffectiveOpacity(); |
806 node.data.has_render_surface = should_create_render_surface; | 806 node.data.has_render_surface = should_create_render_surface; |
807 node.data.has_copy_request = layer->HasCopyRequest(); | 807 node.data.has_copy_request = layer->HasCopyRequest(); |
808 node.data.has_background_filters = !layer->background_filters().IsEmpty(); | 808 node.data.has_background_filters = !layer->background_filters().IsEmpty(); |
809 node.data.has_animated_opacity = has_animated_opacity; | 809 node.data.has_animated_opacity = has_animated_opacity; |
810 node.data.double_sided = DoubleSided(layer); | 810 node.data.double_sided = DoubleSided(layer); |
| 811 node.data.is_currently_animating_opacity = layer->OpacityIsAnimating(); |
811 | 812 |
812 if (!is_root) { | 813 if (!is_root) { |
813 // The effect node's transform id is used only when we create a render | 814 // The effect node's transform id is used only when we create a render |
814 // surface. So, we can leave the default value when we don't create a render | 815 // surface. So, we can leave the default value when we don't create a render |
815 // surface. | 816 // surface. |
816 if (should_create_render_surface) { | 817 if (should_create_render_surface) { |
817 // In this case, we will create a transform node, so it's safe to use the | 818 // In this case, we will create a transform node, so it's safe to use the |
818 // next available id from the transform tree as this effect node's | 819 // next available id from the transform tree as this effect node's |
819 // transform id. | 820 // transform id. |
820 node.data.transform_id = | 821 node.data.transform_id = |
(...skipping 423 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1244 if (SkColorGetA(color) != 255) | 1245 if (SkColorGetA(color) != 255) |
1245 color = SkColorSetA(color, 255); | 1246 color = SkColorSetA(color, 255); |
1246 BuildPropertyTreesTopLevelInternal( | 1247 BuildPropertyTreesTopLevelInternal( |
1247 root_layer, page_scale_layer, inner_viewport_scroll_layer, | 1248 root_layer, page_scale_layer, inner_viewport_scroll_layer, |
1248 outer_viewport_scroll_layer, overscroll_elasticity_layer, | 1249 outer_viewport_scroll_layer, overscroll_elasticity_layer, |
1249 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, | 1250 elastic_overscroll, page_scale_factor, device_scale_factor, viewport, |
1250 device_transform, property_trees, color); | 1251 device_transform, property_trees, color); |
1251 } | 1252 } |
1252 | 1253 |
1253 } // namespace cc | 1254 } // namespace cc |
OLD | NEW |