| Index: cc/layers/layer.cc
|
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc
|
| index 2b4566a539e0545d7e7c843b7869c66447dd4e50..be0070ce3da30c08c87f9d40c8666c83d63bb46f 100644
|
| --- a/cc/layers/layer.cc
|
| +++ b/cc/layers/layer.cc
|
| @@ -419,7 +419,9 @@ void Layer::SetMaskLayer(Layer* mask_layer) {
|
| inputs_.mask_layer->RemoveFromParent();
|
| DCHECK(!inputs_.mask_layer->parent());
|
| inputs_.mask_layer->SetParent(this);
|
| - if (inputs_.filters.IsEmpty()) {
|
| + if (inputs_.filters.IsEmpty() &&
|
| + (!layer_tree_host_ ||
|
| + layer_tree_host_->GetSettings().enable_mask_tiling)) {
|
| inputs_.mask_layer->SetLayerMaskType(
|
| Layer::LayerMaskType::MULTI_TEXTURE_MASK);
|
| } else {
|
|
|