Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index d3d2dcc122eaba63fa31371ed8e2df036953938a..749d5e0f9fbbccf135f5a728b813601bddbd3b31 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -680,7 +680,7 @@ bool LayerTreeHost::DoUpdateLayers(Layer* root_layer) { |
TRACE_EVENT_SCOPE_THREAD, "property_trees", |
property_trees->AsTracedValue()); |
} |
- draw_property_utils::UpdatePropertyTrees(property_trees, |
+ draw_property_utils::UpdatePropertyTrees(this, property_trees, |
can_render_to_separate_surface); |
draw_property_utils::FindLayersThatNeedUpdates(this, property_trees, |
&update_layer_list); |
@@ -1241,7 +1241,8 @@ void LayerTreeHost::SetElementOpacityMutated(ElementId element_id, |
layer->OnOpacityAnimated(opacity); |
if (EffectNode* node = |
- property_trees_.effect_tree.FindNodeFromOwningLayerId(layer->id())) { |
+ property_trees_.effect_tree.UpdateNodeFromOwningLayerId( |
+ layer->id())) { |
DCHECK_EQ(layer->effect_tree_index(), node->id); |
if (node->opacity == opacity) |
return; |
@@ -1262,7 +1263,7 @@ void LayerTreeHost::SetElementTransformMutated( |
layer->OnTransformAnimated(transform); |
if (TransformNode* node = |
- property_trees_.transform_tree.FindNodeFromOwningLayerId( |
+ property_trees_.transform_tree.UpdateNodeFromOwningLayerId( |
layer->id())) { |
DCHECK_EQ(layer->transform_tree_index(), node->id); |
if (node->local == transform) |