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;
}