Index: cc/test/fake_picture_layer.cc |
diff --git a/cc/test/fake_picture_layer.cc b/cc/test/fake_picture_layer.cc |
index 187350f4b680dfbba7bad69679dbe0f530e27b3a..c8a8add6056fe4585fae1e4aa5f670ccea516c79 100644 |
--- a/cc/test/fake_picture_layer.cc |
+++ b/cc/test/fake_picture_layer.cc |
@@ -31,9 +31,18 @@ FakePictureLayer::~FakePictureLayer() {} |
std::unique_ptr<LayerImpl> FakePictureLayer::CreateLayerImpl( |
LayerTreeImpl* tree_impl) { |
- if (is_mask()) |
- return FakePictureLayerImpl::CreateMask(tree_impl, id()); |
- return FakePictureLayerImpl::Create(tree_impl, id()); |
+ switch (mask_type()) { |
+ case Layer::LayerMaskType::NOT_MASK: |
+ return FakePictureLayerImpl::Create(tree_impl, id()); |
+ case Layer::LayerMaskType::MULTI_TEXTURE_MASK: |
+ return FakePictureLayerImpl::CreateMask(tree_impl, id()); |
+ case Layer::LayerMaskType::SINGLE_TEXTURE_MASK: |
+ return FakePictureLayerImpl::CreateSingleTextureMask(tree_impl, id()); |
+ default: |
+ NOTREACHED(); |
+ break; |
+ } |
+ return nullptr; |
} |
bool FakePictureLayer::Update() { |