| Index: Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| diff --git a/Source/core/rendering/compositing/CompositingLayerAssigner.cpp b/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| index 9b2ae14a2c1add140a8b91e99e0e7f5e331cf10f..f835c9a7e2d28857ee6f3fbd3c56e5c29499c47e 100644
|
| --- a/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| +++ b/Source/core/rendering/compositing/CompositingLayerAssigner.cpp
|
| @@ -165,8 +165,8 @@ CompositingReasons CompositingLayerAssigner::getReasonsPreventingSquashing(const
|
| if (compositingInputs.transformAncestor != squashingLayerCompositingInputs.transformAncestor)
|
| return CompositingReasonSquashingTransformAncestorMismatch;
|
|
|
| - if (compositingInputs.filterAncestor != squashingLayerCompositingInputs.filterAncestor)
|
| - return CompositingReasonSquashingFilterAncestorMismatch;
|
| + if (layer->hasFilter() || compositingInputs.filterAncestor != squashingLayerCompositingInputs.filterAncestor)
|
| + return CompositingReasonSquashingFilterMismatch;
|
|
|
| return CompositingReasonNone;
|
| }
|
|
|