| Index: ui/compositor/layer_unittest.cc
|
| diff --git a/ui/compositor/layer_unittest.cc b/ui/compositor/layer_unittest.cc
|
| index 9622b2f1f342a8f9112bfd8f7acfdc6df9d5028b..293bc2e8acdb1b44ff246fc01b211915af3b7158 100644
|
| --- a/ui/compositor/layer_unittest.cc
|
| +++ b/ui/compositor/layer_unittest.cc
|
| @@ -667,14 +667,14 @@ TEST_F(LayerWithNullDelegateTest, SwitchLayerPreservesCCLayerState) {
|
| l1->SetVisible(false);
|
| l1->SetBounds(gfx::Rect(4, 5));
|
|
|
| - EXPECT_EQ(gfx::Point3F(), l1->cc_layer()->transform_origin());
|
| - EXPECT_TRUE(l1->cc_layer()->DrawsContent());
|
| - EXPECT_TRUE(l1->cc_layer()->contents_opaque());
|
| - EXPECT_TRUE(l1->cc_layer()->force_render_surface());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer()->bounds());
|
| + EXPECT_EQ(gfx::Point3F(), l1->cc_layer_for_testing()->transform_origin());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->DrawsContent());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->contents_opaque());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->force_render_surface());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer_for_testing()->bounds());
|
|
|
| - cc::Layer* before_layer = l1->cc_layer();
|
| + cc::Layer* before_layer = l1->cc_layer_for_testing();
|
|
|
| bool callback1_run = false;
|
| cc::TextureMailbox mailbox(gpu::Mailbox::Generate(), 0, 0);
|
| @@ -682,14 +682,14 @@ TEST_F(LayerWithNullDelegateTest, SwitchLayerPreservesCCLayerState) {
|
| base::Bind(ReturnMailbox, &callback1_run)),
|
| gfx::Size(10, 10));
|
|
|
| - EXPECT_NE(before_layer, l1->cc_layer());
|
| + EXPECT_NE(before_layer, l1->cc_layer_for_testing());
|
|
|
| - EXPECT_EQ(gfx::Point3F(), l1->cc_layer()->transform_origin());
|
| - EXPECT_TRUE(l1->cc_layer()->DrawsContent());
|
| - EXPECT_TRUE(l1->cc_layer()->contents_opaque());
|
| - EXPECT_TRUE(l1->cc_layer()->force_render_surface());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer()->bounds());
|
| + EXPECT_EQ(gfx::Point3F(), l1->cc_layer_for_testing()->transform_origin());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->DrawsContent());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->contents_opaque());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->force_render_surface());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer_for_testing()->bounds());
|
| EXPECT_FALSE(callback1_run);
|
|
|
| bool callback2_run = false;
|
| @@ -702,15 +702,15 @@ TEST_F(LayerWithNullDelegateTest, SwitchLayerPreservesCCLayerState) {
|
|
|
| // Show solid color instead.
|
| l1->SetShowSolidColorContent();
|
| - EXPECT_EQ(gfx::Point3F(), l1->cc_layer()->transform_origin());
|
| - EXPECT_TRUE(l1->cc_layer()->DrawsContent());
|
| - EXPECT_TRUE(l1->cc_layer()->contents_opaque());
|
| - EXPECT_TRUE(l1->cc_layer()->force_render_surface());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer()->bounds());
|
| + EXPECT_EQ(gfx::Point3F(), l1->cc_layer_for_testing()->transform_origin());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->DrawsContent());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->contents_opaque());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->force_render_surface());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer_for_testing()->bounds());
|
| EXPECT_TRUE(callback2_run);
|
|
|
| - before_layer = l1->cc_layer();
|
| + before_layer = l1->cc_layer_for_testing();
|
|
|
| // Back to a texture, without changing the bounds of the layer or the texture.
|
| bool callback3_run = false;
|
| @@ -719,14 +719,14 @@ TEST_F(LayerWithNullDelegateTest, SwitchLayerPreservesCCLayerState) {
|
| base::Bind(ReturnMailbox, &callback3_run)),
|
| gfx::Size(10, 10));
|
|
|
| - EXPECT_NE(before_layer, l1->cc_layer());
|
| + EXPECT_NE(before_layer, l1->cc_layer_for_testing());
|
|
|
| - EXPECT_EQ(gfx::Point3F(), l1->cc_layer()->transform_origin());
|
| - EXPECT_TRUE(l1->cc_layer()->DrawsContent());
|
| - EXPECT_TRUE(l1->cc_layer()->contents_opaque());
|
| - EXPECT_TRUE(l1->cc_layer()->force_render_surface());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer()->bounds());
|
| + EXPECT_EQ(gfx::Point3F(), l1->cc_layer_for_testing()->transform_origin());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->DrawsContent());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->contents_opaque());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->force_render_surface());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_EQ(gfx::Size(4, 5), l1->cc_layer_for_testing()->bounds());
|
| EXPECT_FALSE(callback3_run);
|
|
|
| // Release the on |l1| mailbox to clean up the test.
|
| @@ -750,9 +750,9 @@ TEST_F(LayerWithNullDelegateTest, Visibility) {
|
| EXPECT_TRUE(l1->IsDrawn());
|
| EXPECT_TRUE(l2->IsDrawn());
|
| EXPECT_TRUE(l3->IsDrawn());
|
| - EXPECT_FALSE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l2->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l3->cc_layer()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l2->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l3->cc_layer_for_testing()->hide_layer_and_subtree());
|
|
|
| compositor()->SetRootLayer(l1.get());
|
|
|
| @@ -762,25 +762,25 @@ TEST_F(LayerWithNullDelegateTest, Visibility) {
|
| EXPECT_FALSE(l1->IsDrawn());
|
| EXPECT_FALSE(l2->IsDrawn());
|
| EXPECT_FALSE(l3->IsDrawn());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l2->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l3->cc_layer()->hide_layer_and_subtree());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l2->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l3->cc_layer_for_testing()->hide_layer_and_subtree());
|
|
|
| l3->SetVisible(false);
|
| EXPECT_FALSE(l1->IsDrawn());
|
| EXPECT_FALSE(l2->IsDrawn());
|
| EXPECT_FALSE(l3->IsDrawn());
|
| - EXPECT_TRUE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l2->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_TRUE(l3->cc_layer()->hide_layer_and_subtree());
|
| + EXPECT_TRUE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l2->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_TRUE(l3->cc_layer_for_testing()->hide_layer_and_subtree());
|
|
|
| l1->SetVisible(true);
|
| EXPECT_TRUE(l1->IsDrawn());
|
| EXPECT_TRUE(l2->IsDrawn());
|
| EXPECT_FALSE(l3->IsDrawn());
|
| - EXPECT_FALSE(l1->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_FALSE(l2->cc_layer()->hide_layer_and_subtree());
|
| - EXPECT_TRUE(l3->cc_layer()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l1->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_FALSE(l2->cc_layer_for_testing()->hide_layer_and_subtree());
|
| + EXPECT_TRUE(l3->cc_layer_for_testing()->hide_layer_and_subtree());
|
| }
|
|
|
| // Checks that stacking-related methods behave as advertised.
|
| @@ -1292,9 +1292,9 @@ TEST_F(LayerWithRealCompositorTest, ScaleUpDown) {
|
|
|
| EXPECT_EQ("10,20 200x220", root->bounds().ToString());
|
| EXPECT_EQ("10,20 140x180", l1->bounds().ToString());
|
| - gfx::Size cc_bounds_size = root->cc_layer()->bounds();
|
| + gfx::Size cc_bounds_size = root->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("200x220", cc_bounds_size.ToString());
|
| - cc_bounds_size = l1->cc_layer()->bounds();
|
| + cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
| // No scale change, so no scale notification.
|
| EXPECT_EQ(0.0f, root_delegate.device_scale_factor());
|
| @@ -1305,9 +1305,9 @@ TEST_F(LayerWithRealCompositorTest, ScaleUpDown) {
|
| EXPECT_EQ("10,20 200x220", root->bounds().ToString());
|
| EXPECT_EQ("10,20 140x180", l1->bounds().ToString());
|
| // CC layer should still match the UI layer bounds.
|
| - cc_bounds_size = root->cc_layer()->bounds();
|
| + cc_bounds_size = root->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("200x220", cc_bounds_size.ToString());
|
| - cc_bounds_size = l1->cc_layer()->bounds();
|
| + cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
| // New scale factor must have been notified. Make sure painting happens at
|
| // right scale.
|
| @@ -1319,9 +1319,9 @@ TEST_F(LayerWithRealCompositorTest, ScaleUpDown) {
|
| EXPECT_EQ("10,20 200x220", root->bounds().ToString());
|
| EXPECT_EQ("10,20 140x180", l1->bounds().ToString());
|
| // CC layer should still match the UI layer bounds.
|
| - cc_bounds_size = root->cc_layer()->bounds();
|
| + cc_bounds_size = root->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("200x220", cc_bounds_size.ToString());
|
| - cc_bounds_size = l1->cc_layer()->bounds();
|
| + cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
| // New scale factor must have been notified. Make sure painting happens at
|
| // right scale.
|
| @@ -1352,7 +1352,7 @@ TEST_F(LayerWithRealCompositorTest, ScaleReparent) {
|
|
|
| root->Add(l1.get());
|
| EXPECT_EQ("10,20 140x180", l1->bounds().ToString());
|
| - gfx::Size cc_bounds_size = l1->cc_layer()->bounds();
|
| + gfx::Size cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
| EXPECT_EQ(0.0f, l1_delegate.device_scale_factor());
|
|
|
| @@ -1363,12 +1363,12 @@ TEST_F(LayerWithRealCompositorTest, ScaleReparent) {
|
| GetCompositor()->SetScaleAndSize(2.0f, gfx::Size(500, 500));
|
| // Sanity check on root and l1.
|
| EXPECT_EQ("10,20 200x220", root->bounds().ToString());
|
| - cc_bounds_size = l1->cc_layer()->bounds();
|
| + cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
|
|
| root->Add(l1.get());
|
| EXPECT_EQ("10,20 140x180", l1->bounds().ToString());
|
| - cc_bounds_size = l1->cc_layer()->bounds();
|
| + cc_bounds_size = l1->cc_layer_for_testing()->bounds();
|
| EXPECT_EQ("140x180", cc_bounds_size.ToString());
|
| EXPECT_EQ(2.0f, l1_delegate.device_scale_factor());
|
| }
|
| @@ -1440,12 +1440,12 @@ TEST_F(LayerWithDelegateTest, DelegatedLayer) {
|
| frame_provider = new cc::DelegatedFrameProvider(
|
| resource_collection.get(), MakeFrameData(gfx::Size(10, 10)));
|
| child->SetShowDelegatedContent(frame_provider.get(), gfx::Size(10, 10));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(),
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| gfx::Size(10, 10).ToString());
|
|
|
| // Content larger than layer.
|
| child->SetBounds(gfx::Rect(0, 0, 5, 5));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(),
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| gfx::Size(5, 5).ToString());
|
|
|
| // Content smaller than layer.
|
| @@ -1453,25 +1453,26 @@ TEST_F(LayerWithDelegateTest, DelegatedLayer) {
|
| frame_provider = new cc::DelegatedFrameProvider(
|
| resource_collection.get(), MakeFrameData(gfx::Size(5, 5)));
|
| child->SetShowDelegatedContent(frame_provider.get(), gfx::Size(5, 5));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(), gfx::Size(5, 5).ToString());
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| + gfx::Size(5, 5).ToString());
|
|
|
| // Hi-DPI content on low-DPI layer.
|
| frame_provider = new cc::DelegatedFrameProvider(
|
| resource_collection.get(), MakeFrameData(gfx::Size(20, 20)));
|
| child->SetShowDelegatedContent(frame_provider.get(), gfx::Size(10, 10));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(),
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| gfx::Size(10, 10).ToString());
|
|
|
| // Hi-DPI content on hi-DPI layer.
|
| compositor()->SetScaleAndSize(2.f, gfx::Size(1000, 1000));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(),
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| gfx::Size(10, 10).ToString());
|
|
|
| // Low-DPI content on hi-DPI layer.
|
| frame_provider = new cc::DelegatedFrameProvider(
|
| resource_collection.get(), MakeFrameData(gfx::Size(10, 10)));
|
| child->SetShowDelegatedContent(frame_provider.get(), gfx::Size(10, 10));
|
| - EXPECT_EQ(child->cc_layer()->bounds().ToString(),
|
| + EXPECT_EQ(child->cc_layer_for_testing()->bounds().ToString(),
|
| gfx::Size(10, 10).ToString());
|
| }
|
|
|
| @@ -1485,10 +1486,10 @@ TEST_F(LayerWithDelegateTest, ExternalContent) {
|
|
|
| // The layer is already showing solid color content, so the cc layer won't
|
| // change.
|
| - scoped_refptr<cc::Layer> before = child->cc_layer();
|
| + scoped_refptr<cc::Layer> before = child->cc_layer_for_testing();
|
| child->SetShowSolidColorContent();
|
| - EXPECT_TRUE(child->cc_layer());
|
| - EXPECT_EQ(before.get(), child->cc_layer());
|
| + EXPECT_TRUE(child->cc_layer_for_testing());
|
| + EXPECT_EQ(before.get(), child->cc_layer_for_testing());
|
|
|
| scoped_refptr<cc::DelegatedFrameResourceCollection> resource_collection =
|
| new cc::DelegatedFrameResourceCollection;
|
| @@ -1497,16 +1498,16 @@ TEST_F(LayerWithDelegateTest, ExternalContent) {
|
| MakeFrameData(gfx::Size(10, 10)));
|
|
|
| // Showing delegated content changes the underlying cc layer.
|
| - before = child->cc_layer();
|
| + before = child->cc_layer_for_testing();
|
| child->SetShowDelegatedContent(frame_provider.get(), gfx::Size(10, 10));
|
| - EXPECT_TRUE(child->cc_layer());
|
| - EXPECT_NE(before.get(), child->cc_layer());
|
| + EXPECT_TRUE(child->cc_layer_for_testing());
|
| + EXPECT_NE(before.get(), child->cc_layer_for_testing());
|
|
|
| // Changing to painted content should change the underlying cc layer.
|
| - before = child->cc_layer();
|
| + before = child->cc_layer_for_testing();
|
| child->SetShowSolidColorContent();
|
| - EXPECT_TRUE(child->cc_layer());
|
| - EXPECT_NE(before.get(), child->cc_layer());
|
| + EXPECT_TRUE(child->cc_layer_for_testing());
|
| + EXPECT_NE(before.get(), child->cc_layer_for_testing());
|
| }
|
|
|
| // Verifies that layer filters still attached after changing implementation
|
| @@ -1514,12 +1515,12 @@ TEST_F(LayerWithDelegateTest, ExternalContent) {
|
| TEST_F(LayerWithDelegateTest, LayerFiltersSurvival) {
|
| scoped_ptr<Layer> layer(CreateLayer(LAYER_TEXTURED));
|
| layer->SetBounds(gfx::Rect(0, 0, 10, 10));
|
| - EXPECT_TRUE(layer->cc_layer());
|
| - EXPECT_EQ(0u, layer->cc_layer()->filters().size());
|
| + EXPECT_TRUE(layer->cc_layer_for_testing());
|
| + EXPECT_EQ(0u, layer->cc_layer_for_testing()->filters().size());
|
|
|
| layer->SetLayerGrayscale(0.5f);
|
| EXPECT_EQ(layer->layer_grayscale(), 0.5f);
|
| - EXPECT_EQ(1u, layer->cc_layer()->filters().size());
|
| + EXPECT_EQ(1u, layer->cc_layer_for_testing()->filters().size());
|
|
|
| scoped_refptr<cc::DelegatedFrameResourceCollection> resource_collection =
|
| new cc::DelegatedFrameResourceCollection;
|
| @@ -1528,12 +1529,12 @@ TEST_F(LayerWithDelegateTest, LayerFiltersSurvival) {
|
| MakeFrameData(gfx::Size(10, 10)));
|
|
|
| // Showing delegated content changes the underlying cc layer.
|
| - scoped_refptr<cc::Layer> before = layer->cc_layer();
|
| + scoped_refptr<cc::Layer> before = layer->cc_layer_for_testing();
|
| layer->SetShowDelegatedContent(frame_provider.get(), gfx::Size(10, 10));
|
| EXPECT_EQ(layer->layer_grayscale(), 0.5f);
|
| - EXPECT_TRUE(layer->cc_layer());
|
| - EXPECT_NE(before.get(), layer->cc_layer());
|
| - EXPECT_EQ(1u, layer->cc_layer()->filters().size());
|
| + EXPECT_TRUE(layer->cc_layer_for_testing());
|
| + EXPECT_NE(before.get(), layer->cc_layer_for_testing());
|
| + EXPECT_EQ(1u, layer->cc_layer_for_testing()->filters().size());
|
| }
|
|
|
| // Tests Layer::AddThreadedAnimation and Layer::RemoveThreadedAnimation.
|
|
|