| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index 36b9f4d49805c88992fde3c0671d209dfde275ae..d7d0f4c22d156bb9797bef7a43a6dd004a967c6f 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -3915,9 +3915,12 @@ void LayerTreeHostImpl::SetTreeLayerFilterMutated(
|
| if (!tree)
|
| return;
|
|
|
| - LayerImpl* layer = tree->LayerByElementId(element_id);
|
| - if (layer)
|
| - layer->OnFilterAnimated(filters);
|
| + const int layer_id = tree->LayerIdByElementId(element_id);
|
| + const int effect_id =
|
| + tree->property_trees()->effect_id_to_index_map[layer_id];
|
| + if (effect_id != EffectTree::kInvalidNodeId)
|
| + tree->property_trees()->effect_tree.OnFilterAnimated(filters, effect_id,
|
| + tree);
|
| }
|
|
|
| void LayerTreeHostImpl::SetTreeLayerOpacityMutated(ElementId element_id,
|
|
|