| Index: ui/compositor/layer_unittest.cc
|
| diff --git a/ui/compositor/layer_unittest.cc b/ui/compositor/layer_unittest.cc
|
| index 8258ac2a68758260c1d37081bf20f752f6d11dca..9056ffe52d10cdeb65e714f3a71b3535ecf638dc 100644
|
| --- a/ui/compositor/layer_unittest.cc
|
| +++ b/ui/compositor/layer_unittest.cc
|
| @@ -790,6 +790,19 @@ TEST_F(LayerWithDelegateTest, Cloning) {
|
| EXPECT_FALSE(clone->layer_inverted());
|
| EXPECT_FALSE(clone->fills_bounds_opaquely());
|
|
|
| + // A solid color layer with transparent color can be marked as opaque. The
|
| + // clone should retain this state.
|
| + layer.reset(CreateLayer(LAYER_SOLID_COLOR));
|
| + layer->SetColor(kTransparent);
|
| + layer->SetFillsBoundsOpaquely(true);
|
| +
|
| + clone = layer->Clone();
|
| + EXPECT_TRUE(clone->GetTargetTransform().IsIdentity());
|
| + EXPECT_EQ(kTransparent, clone->background_color());
|
| + EXPECT_EQ(kTransparent, clone->GetTargetColor());
|
| + EXPECT_FALSE(clone->layer_inverted());
|
| + EXPECT_TRUE(clone->fills_bounds_opaquely());
|
| +
|
| layer.reset(CreateLayer(LAYER_SOLID_COLOR));
|
| layer->SetVisible(true);
|
| layer->SetOpacity(1.0f);
|
|
|