| Index: cc/trees/layer_tree_host_common.cc
|
| diff --git a/cc/trees/layer_tree_host_common.cc b/cc/trees/layer_tree_host_common.cc
|
| index 9c65531f5ae2292889d9aa673ae5ec5b947af16c..7024f3a0717c419dc43f318f11e4dd64d51a6f0c 100644
|
| --- a/cc/trees/layer_tree_host_common.cc
|
| +++ b/cc/trees/layer_tree_host_common.cc
|
| @@ -383,10 +383,10 @@ static void ComputeInitialRenderSurfaceLayerList(
|
| // same is true for layers with filters that move pixels.
|
| // TODO(senorblanco): make this smarter for the SkImageFilter case (check
|
| // for pixel-moving filters)
|
| - bool is_occlusion_immune = surface->HasCopyRequest() ||
|
| - surface->HasReplica() ||
|
| - layer->filters().HasReferenceFilter() ||
|
| - layer->filters().HasFilterThatMovesPixels();
|
| + const FilterOperations& filters = surface->Filters();
|
| + bool is_occlusion_immune =
|
| + surface->HasCopyRequest() || surface->HasReplica() ||
|
| + filters.HasReferenceFilter() || filters.HasFilterThatMovesPixels();
|
| if (is_occlusion_immune) {
|
| surface->SetNearestOcclusionImmuneAncestor(surface);
|
| } else if (is_root) {
|
|
|