Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index 2b51bb3dacb6345f189c701540579dbad7652ff1..7402ea2a808697928a1a96edc44562b899aa6efc 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -1263,6 +1263,13 @@ void LayerTreeHost::SetMutatorsNeedRebuildPropertyTrees() { |
void LayerTreeHost::SetElementFilterMutated(ElementId element_id, |
ElementListType list_type, |
const FilterOperations& filters) { |
+ if (settings_.use_layer_lists) { |
+ // In SPv2 we always have property trees and can set the filter |
+ // directly on the effect node. |
+ property_trees_.effect_tree.OnFilterAnimated(element_id, filters); |
+ return; |
+ } |
+ |
Layer* layer = LayerByElementId(element_id); |
DCHECK(layer); |
layer->OnFilterAnimated(filters); |