Chromium Code Reviews| Index: cc/trees/layer_tree_host_unittest.cc |
| diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
| index acbd41b626f5cd2a2150cd1eba2d5692dd641b6f..8299babaff3f45bab94e14b6fbcdeeba3f677bc3 100644 |
| --- a/cc/trees/layer_tree_host_unittest.cc |
| +++ b/cc/trees/layer_tree_host_unittest.cc |
| @@ -6565,6 +6565,7 @@ SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostTestUpdateCopyRequests); |
| class LayerTreeTestMaskLayerForSurfaceWithContentRectNotAtOrigin |
| : public LayerTreeTest { |
| + public: |
|
enne (OOO)
2017/04/24 18:31:30
Accidental?
sunxd
2017/04/26 14:27:31
Done.
|
| protected: |
| void SetupTree() override { |
| // The masked layer has bounds 50x50, but it has a child that causes |
| @@ -6658,8 +6659,27 @@ class LayerTreeTestMaskLayerForSurfaceWithContentRectNotAtOrigin |
| FakeContentLayerClient client_; |
| }; |
| +class LayerTreeTestSingleTextureMaskLayerForSurfaceWithContentRectNotAtOrigin |
| + : public LayerTreeTestMaskLayerForSurfaceWithContentRectNotAtOrigin { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = false; |
| + } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F( |
| + LayerTreeTestSingleTextureMaskLayerForSurfaceWithContentRectNotAtOrigin); |
| + |
| +class LayerTreeTestMultiTextureMaskLayerForSurfaceWithContentRectNotAtOrigin |
| + : public LayerTreeTestMaskLayerForSurfaceWithContentRectNotAtOrigin { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = true; |
| + } |
| +}; |
| + |
| SINGLE_AND_MULTI_THREAD_TEST_F( |
| - LayerTreeTestMaskLayerForSurfaceWithContentRectNotAtOrigin); |
| + LayerTreeTestMultiTextureMaskLayerForSurfaceWithContentRectNotAtOrigin); |
| class LayerTreeTestMaskLayerForSurfaceWithClippedLayer : public LayerTreeTest { |
| protected: |
| @@ -6771,15 +6791,30 @@ class LayerTreeTestMaskLayerForSurfaceWithClippedLayer : public LayerTreeTest { |
| FakeContentLayerClient client_; |
| }; |
| +class LayerTreeTestSingleTextureMaskLayerForSurfaceWithClippedLayer |
| + : public LayerTreeTestMaskLayerForSurfaceWithClippedLayer { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = false; |
| + } |
| +}; |
| + |
| SINGLE_AND_MULTI_THREAD_TEST_F( |
| - LayerTreeTestMaskLayerForSurfaceWithClippedLayer); |
| + LayerTreeTestSingleTextureMaskLayerForSurfaceWithClippedLayer); |
| -class LayerTreeTestMaskLayerWithScaling : public LayerTreeTest { |
| - protected: |
| +class LayerTreeTestMultiTextureMaskLayerForSurfaceWithClippedLayer |
| + : public LayerTreeTestMaskLayerForSurfaceWithClippedLayer { |
| + public: |
| void InitializeSettings(LayerTreeSettings* settings) override { |
| - settings->layer_transforms_should_scale_layer_contents = true; |
| + settings->enable_mask_tiling = true; |
| } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F( |
| + LayerTreeTestMultiTextureMaskLayerForSurfaceWithClippedLayer); |
| +class LayerTreeTestMaskLayerWithScaling : public LayerTreeTest { |
| + protected: |
| void SetupTree() override { |
| // Root |
| // | |
| @@ -6895,7 +6930,27 @@ class LayerTreeTestMaskLayerWithScaling : public LayerTreeTest { |
| FakeContentLayerClient client_; |
| }; |
| -SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestMaskLayerWithScaling); |
| +class LayerTreeTestSingleTextureMaskLayerWithScaling |
| + : public LayerTreeTestMaskLayerWithScaling { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = false; |
| + settings->layer_transforms_should_scale_layer_contents = true; |
| + } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestSingleTextureMaskLayerWithScaling); |
| + |
| +class LayerTreeTestMultiTextureMaskLayerWithScaling |
| + : public LayerTreeTestMaskLayerWithScaling { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = true; |
| + settings->layer_transforms_should_scale_layer_contents = true; |
| + } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestMultiTextureMaskLayerWithScaling); |
| class LayerTreeTestMaskLayerWithDifferentBounds : public LayerTreeTest { |
| protected: |
| @@ -7000,7 +7055,27 @@ class LayerTreeTestMaskLayerWithDifferentBounds : public LayerTreeTest { |
| FakeContentLayerClient client_; |
| }; |
| -SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeTestMaskLayerWithDifferentBounds); |
| +class LayerTreeTestSingleTextureMaskLayerWithDifferentBounds |
| + : public LayerTreeTestMaskLayerWithDifferentBounds { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = false; |
| + } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F( |
| + LayerTreeTestSingleTextureMaskLayerWithDifferentBounds); |
| + |
| +class LayerTreeTestMultiTextureMaskLayerWithDifferentBounds |
| + : public LayerTreeTestMaskLayerWithDifferentBounds { |
| + public: |
| + void InitializeSettings(LayerTreeSettings* settings) override { |
| + settings->enable_mask_tiling = true; |
| + } |
| +}; |
| + |
| +SINGLE_AND_MULTI_THREAD_TEST_F( |
| + LayerTreeTestMultiTextureMaskLayerWithDifferentBounds); |
| class LayerTreeTestPageScaleFlags : public LayerTreeTest { |
| protected: |