Index: cc/trees/layer_tree_host_pixeltest_readback.cc |
diff --git a/cc/trees/layer_tree_host_pixeltest_readback.cc b/cc/trees/layer_tree_host_pixeltest_readback.cc |
index 4c808397eba08bc5737a0381eaa21ef49ff495a3..12008f0d7dad50a43a97a9288247918a31cae16b 100644 |
--- a/cc/trees/layer_tree_host_pixeltest_readback.cc |
+++ b/cc/trees/layer_tree_host_pixeltest_readback.cc |
@@ -3,11 +3,12 @@ |
// found in the LICENSE file. |
#include "build/build_config.h" |
-#include "cc/layers/content_layer.h" |
#include "cc/layers/solid_color_layer.h" |
#include "cc/layers/texture_layer.h" |
#include "cc/output/copy_output_request.h" |
#include "cc/output/copy_output_result.h" |
+#include "cc/test/fake_picture_layer.h" |
+#include "cc/test/fake_picture_layer_impl.h" |
#include "cc/test/layer_tree_pixel_test.h" |
#include "cc/test/paths.h" |
#include "cc/test/solid_color_content_layer_client.h" |
@@ -932,17 +933,20 @@ class LayerTreeHostReadbackDeviceScalePixelTest |
virtual void DrawLayersOnThread(LayerTreeHostImpl* host_impl) OVERRIDE { |
LayerImpl* root_impl = host_impl->active_tree()->root_layer(); |
- LayerImpl* background_impl = root_impl->children()[0]; |
- EXPECT_EQ(device_scale_factor_, background_impl->contents_scale_x()); |
- EXPECT_EQ(device_scale_factor_, background_impl->contents_scale_y()); |
+ FakePictureLayerImpl* background_impl = |
+ static_cast<FakePictureLayerImpl*>(root_impl->children()[0]); |
+ EXPECT_EQ(device_scale_factor_, |
+ background_impl->HighResTiling()->contents_scale()); |
- LayerImpl* green_impl = background_impl->children()[0]; |
- EXPECT_EQ(device_scale_factor_, green_impl->contents_scale_x()); |
- EXPECT_EQ(device_scale_factor_, green_impl->contents_scale_y()); |
+ FakePictureLayerImpl* green_impl = |
+ static_cast<FakePictureLayerImpl*>(background_impl->children()[0]); |
+ EXPECT_EQ(device_scale_factor_, |
+ green_impl->HighResTiling()->contents_scale()); |
- LayerImpl* blue_impl = green_impl->children()[0]; |
- EXPECT_EQ(device_scale_factor_, blue_impl->contents_scale_x()); |
- EXPECT_EQ(device_scale_factor_, blue_impl->contents_scale_y()); |
+ FakePictureLayerImpl* blue_impl = |
+ static_cast<FakePictureLayerImpl*>(green_impl->children()[0]); |
+ EXPECT_EQ(device_scale_factor_, |
+ blue_impl->HighResTiling()->contents_scale()); |
} |
float device_scale_factor_; |
@@ -953,16 +957,19 @@ class LayerTreeHostReadbackDeviceScalePixelTest |
TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
ReadbackSubrect_Software) { |
- scoped_refptr<ContentLayer> background = ContentLayer::Create(&white_client_); |
+ scoped_refptr<FakePictureLayer> background = |
+ FakePictureLayer::Create(&white_client_); |
background->SetBounds(gfx::Size(100, 100)); |
background->SetIsDrawable(true); |
- scoped_refptr<ContentLayer> green = ContentLayer::Create(&green_client_); |
+ scoped_refptr<FakePictureLayer> green = |
+ FakePictureLayer::Create(&green_client_); |
green->SetBounds(gfx::Size(100, 100)); |
green->SetIsDrawable(true); |
background->AddChild(green); |
- scoped_refptr<ContentLayer> blue = ContentLayer::Create(&blue_client_); |
+ scoped_refptr<FakePictureLayer> blue = |
+ FakePictureLayer::Create(&blue_client_); |
blue->SetPosition(gfx::Point(50, 50)); |
blue->SetBounds(gfx::Size(25, 25)); |
blue->SetIsDrawable(true); |
@@ -971,8 +978,6 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
// Grab the middle of the root layer. |
copy_subrect_ = gfx::Rect(25, 25, 50, 50); |
device_scale_factor_ = 2.f; |
- |
- this->impl_side_painting_ = false; |
RunPixelTest(SOFTWARE_WITH_DEFAULT, |
background, |
base::FilePath(FILE_PATH_LITERAL( |
@@ -981,16 +986,19 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
ReadbackSubrect_GL) { |
- scoped_refptr<ContentLayer> background = ContentLayer::Create(&white_client_); |
+ scoped_refptr<FakePictureLayer> background = |
+ FakePictureLayer::Create(&white_client_); |
background->SetBounds(gfx::Size(100, 100)); |
background->SetIsDrawable(true); |
- scoped_refptr<ContentLayer> green = ContentLayer::Create(&green_client_); |
+ scoped_refptr<FakePictureLayer> green = |
+ FakePictureLayer::Create(&green_client_); |
green->SetBounds(gfx::Size(100, 100)); |
green->SetIsDrawable(true); |
background->AddChild(green); |
- scoped_refptr<ContentLayer> blue = ContentLayer::Create(&blue_client_); |
+ scoped_refptr<FakePictureLayer> blue = |
+ FakePictureLayer::Create(&blue_client_); |
blue->SetPosition(gfx::Point(50, 50)); |
blue->SetBounds(gfx::Size(25, 25)); |
blue->SetIsDrawable(true); |
@@ -999,8 +1007,6 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
// Grab the middle of the root layer. |
copy_subrect_ = gfx::Rect(25, 25, 50, 50); |
device_scale_factor_ = 2.f; |
- |
- this->impl_side_painting_ = false; |
RunPixelTest(GL_WITH_DEFAULT, |
background, |
base::FilePath(FILE_PATH_LITERAL( |
@@ -1009,17 +1015,20 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
ReadbackNonRootLayerSubrect_Software) { |
- scoped_refptr<ContentLayer> background = ContentLayer::Create(&white_client_); |
+ scoped_refptr<FakePictureLayer> background = |
+ FakePictureLayer::Create(&white_client_); |
background->SetBounds(gfx::Size(100, 100)); |
background->SetIsDrawable(true); |
- scoped_refptr<ContentLayer> green = ContentLayer::Create(&green_client_); |
+ scoped_refptr<FakePictureLayer> green = |
+ FakePictureLayer::Create(&green_client_); |
green->SetPosition(gfx::Point(10, 20)); |
green->SetBounds(gfx::Size(90, 80)); |
green->SetIsDrawable(true); |
background->AddChild(green); |
- scoped_refptr<ContentLayer> blue = ContentLayer::Create(&blue_client_); |
+ scoped_refptr<FakePictureLayer> blue = |
+ FakePictureLayer::Create(&blue_client_); |
blue->SetPosition(gfx::Point(50, 50)); |
blue->SetBounds(gfx::Size(25, 25)); |
blue->SetIsDrawable(true); |
@@ -1028,8 +1037,6 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
// Grab the green layer's content with blue in the bottom right. |
copy_subrect_ = gfx::Rect(25, 25, 50, 50); |
device_scale_factor_ = 2.f; |
- |
- this->impl_side_painting_ = false; |
RunPixelTestWithReadbackTarget(SOFTWARE_WITH_DEFAULT, |
background, |
green.get(), |
@@ -1039,17 +1046,20 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
ReadbackNonRootLayerSubrect_GL) { |
- scoped_refptr<ContentLayer> background = ContentLayer::Create(&white_client_); |
+ scoped_refptr<FakePictureLayer> background = |
+ FakePictureLayer::Create(&white_client_); |
background->SetBounds(gfx::Size(100, 100)); |
background->SetIsDrawable(true); |
- scoped_refptr<ContentLayer> green = ContentLayer::Create(&green_client_); |
+ scoped_refptr<FakePictureLayer> green = |
+ FakePictureLayer::Create(&green_client_); |
green->SetPosition(gfx::Point(10, 20)); |
green->SetBounds(gfx::Size(90, 80)); |
green->SetIsDrawable(true); |
background->AddChild(green); |
- scoped_refptr<ContentLayer> blue = ContentLayer::Create(&blue_client_); |
+ scoped_refptr<FakePictureLayer> blue = |
+ FakePictureLayer::Create(&blue_client_); |
blue->SetPosition(gfx::Point(50, 50)); |
blue->SetBounds(gfx::Size(25, 25)); |
blue->SetIsDrawable(true); |
@@ -1058,8 +1068,6 @@ TEST_F(LayerTreeHostReadbackDeviceScalePixelTest, |
// Grab the green layer's content with blue in the bottom right. |
copy_subrect_ = gfx::Rect(25, 25, 50, 50); |
device_scale_factor_ = 2.f; |
- |
- this->impl_side_painting_ = false; |
RunPixelTestWithReadbackTarget(GL_WITH_DEFAULT, |
background, |
green.get(), |