| Index: cc/trees/layer_tree_host_unittest_context.cc
|
| diff --git a/cc/trees/layer_tree_host_unittest_context.cc b/cc/trees/layer_tree_host_unittest_context.cc
|
| index c8bb8f097ac8040eb1ff27588cfae1eb2154e05b..bbacd61080b0baa28bd4d5f173994b4f2317d2ac 100644
|
| --- a/cc/trees/layer_tree_host_unittest_context.cc
|
| +++ b/cc/trees/layer_tree_host_unittest_context.cc
|
| @@ -543,7 +543,7 @@ class LayerTreeHostContextTestLostContextSucceedsWithContent
|
| : public LayerTreeHostContextTestLostContextSucceeds {
|
| public:
|
| void SetupTree() override {
|
| - root_ = Layer::Create();
|
| + root_ = Layer::Create(layer_settings());
|
| root_->SetBounds(gfx::Size(10, 10));
|
| root_->SetIsDrawable(true);
|
|
|
| @@ -553,9 +553,9 @@ class LayerTreeHostContextTestLostContextSucceedsWithContent
|
| client_.add_draw_rect(gfx::Rect(0, 0, 5, 5), paint);
|
|
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - layer_ = FakePictureLayer::Create(&client_);
|
| + layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| else
|
| - layer_ = FakeContentLayer::Create(&client_);
|
| + layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| layer_->SetBounds(gfx::Size(10, 10));
|
| layer_->SetIsDrawable(true);
|
|
|
| @@ -644,11 +644,11 @@ class LayerTreeHostContextTestLostContextAndEvictTextures
|
| client_.add_draw_rect(gfx::Rect(0, 0, 5, 5), paint);
|
|
|
| if (layer_tree_host()->settings().impl_side_painting) {
|
| - picture_layer_ = FakePictureLayer::Create(&client_);
|
| + picture_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| picture_layer_->SetBounds(gfx::Size(10, 20));
|
| layer_tree_host()->SetRootLayer(picture_layer_);
|
| } else {
|
| - content_layer_ = FakeContentLayer::Create(&client_);
|
| + content_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| content_layer_->SetBounds(gfx::Size(10, 20));
|
| layer_tree_host()->SetRootLayer(content_layer_);
|
| }
|
| @@ -818,18 +818,18 @@ class LayerTreeHostContextTestLostContextWhileUpdatingResources
|
|
|
| void SetupTree() override {
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - parent_ = FakePictureLayer::Create(&client_);
|
| + parent_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| else
|
| - parent_ = FakeContentLayer::Create(&client_);
|
| + parent_ = FakeContentLayer::Create(layer_settings(), &client_);
|
|
|
| parent_->SetBounds(gfx::Size(num_children_, 1));
|
|
|
| for (int i = 0; i < num_children_; i++) {
|
| scoped_refptr<Layer> child;
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - child = FakePictureLayer::Create(&client_);
|
| + child = FakePictureLayer::Create(layer_settings(), &client_);
|
| else
|
| - child = FakeContentLayer::Create(&client_);
|
| + child = FakeContentLayer::Create(layer_settings(), &client_);
|
| child->SetPosition(gfx::PointF(i, 0.f));
|
| child->SetBounds(gfx::Size(1, 1));
|
| parent_->AddChild(child);
|
| @@ -865,13 +865,13 @@ class LayerTreeHostContextTestLayersNotified : public LayerTreeHostContextTest {
|
|
|
| void SetupTree() override {
|
| if (layer_tree_host()->settings().impl_side_painting) {
|
| - root_ = FakePictureLayer::Create(&client_);
|
| - child_ = FakePictureLayer::Create(&client_);
|
| - grandchild_ = FakePictureLayer::Create(&client_);
|
| + root_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| + child_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| + grandchild_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| } else {
|
| - root_ = FakeContentLayer::Create(&client_);
|
| - child_ = FakeContentLayer::Create(&client_);
|
| - grandchild_ = FakeContentLayer::Create(&client_);
|
| + root_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + child_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| + grandchild_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| }
|
|
|
| root_->AddChild(child_);
|
| @@ -1018,26 +1018,28 @@ class LayerTreeHostContextTestDontUseLostResources
|
| gl->GenMailboxCHROMIUM(mailbox.name);
|
| GLuint sync_point = gl->InsertSyncPointCHROMIUM();
|
|
|
| - scoped_refptr<Layer> root = Layer::Create();
|
| + scoped_refptr<Layer> root = Layer::Create(layer_settings());
|
| root->SetBounds(gfx::Size(10, 10));
|
| root->SetIsDrawable(true);
|
|
|
| scoped_refptr<FakeDelegatedRendererLayer> delegated =
|
| - FakeDelegatedRendererLayer::Create(delegated_frame_provider_.get());
|
| + FakeDelegatedRendererLayer::Create(layer_settings(),
|
| + delegated_frame_provider_.get());
|
| delegated->SetBounds(gfx::Size(10, 10));
|
| delegated->SetIsDrawable(true);
|
| root->AddChild(delegated);
|
|
|
| scoped_refptr<Layer> layer;
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - layer = PictureLayer::Create(&client_);
|
| + layer = PictureLayer::Create(layer_settings(), &client_);
|
| else
|
| - layer = ContentLayer::Create(&client_);
|
| + layer = ContentLayer::Create(layer_settings(), &client_);
|
| layer->SetBounds(gfx::Size(10, 10));
|
| layer->SetIsDrawable(true);
|
| root->AddChild(layer);
|
|
|
| - scoped_refptr<TextureLayer> texture = TextureLayer::CreateForMailbox(NULL);
|
| + scoped_refptr<TextureLayer> texture =
|
| + TextureLayer::CreateForMailbox(layer_settings_, NULL);
|
| texture->SetBounds(gfx::Size(10, 10));
|
| texture->SetIsDrawable(true);
|
| texture->SetTextureMailbox(
|
| @@ -1049,35 +1051,35 @@ class LayerTreeHostContextTestDontUseLostResources
|
|
|
| scoped_refptr<Layer> mask;
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - mask = PictureLayer::Create(&client_);
|
| + mask = PictureLayer::Create(layer_settings_, &client_);
|
| else
|
| - mask = ContentLayer::Create(&client_);
|
| + mask = ContentLayer::Create(layer_settings_, &client_);
|
| mask->SetBounds(gfx::Size(10, 10));
|
|
|
| scoped_refptr<Layer> layer_with_mask;
|
| if (layer_tree_host()->settings().impl_side_painting)
|
| - layer_with_mask = PictureLayer::Create(&client_);
|
| + layer_with_mask = PictureLayer::Create(layer_settings_, &client_);
|
| else
|
| - layer_with_mask = ContentLayer::Create(&client_);
|
| + layer_with_mask = ContentLayer::Create(layer_settings_, &client_);
|
| layer_with_mask->SetBounds(gfx::Size(10, 10));
|
| layer_with_mask->SetIsDrawable(true);
|
| layer_with_mask->SetMaskLayer(mask.get());
|
| root->AddChild(layer_with_mask);
|
|
|
| - scoped_refptr<VideoLayer> video_color =
|
| - VideoLayer::Create(&color_frame_provider_, media::VIDEO_ROTATION_0);
|
| + scoped_refptr<VideoLayer> video_color = VideoLayer::Create(
|
| + layer_settings_, &color_frame_provider_, media::VIDEO_ROTATION_0);
|
| video_color->SetBounds(gfx::Size(10, 10));
|
| video_color->SetIsDrawable(true);
|
| root->AddChild(video_color);
|
|
|
| - scoped_refptr<VideoLayer> video_hw =
|
| - VideoLayer::Create(&hw_frame_provider_, media::VIDEO_ROTATION_0);
|
| + scoped_refptr<VideoLayer> video_hw = VideoLayer::Create(
|
| + layer_settings_, &hw_frame_provider_, media::VIDEO_ROTATION_0);
|
| video_hw->SetBounds(gfx::Size(10, 10));
|
| video_hw->SetIsDrawable(true);
|
| root->AddChild(video_hw);
|
|
|
| - scoped_refptr<VideoLayer> video_scaled_hw =
|
| - VideoLayer::Create(&scaled_hw_frame_provider_, media::VIDEO_ROTATION_0);
|
| + scoped_refptr<VideoLayer> video_scaled_hw = VideoLayer::Create(
|
| + layer_settings_, &scaled_hw_frame_provider_, media::VIDEO_ROTATION_0);
|
| video_scaled_hw->SetBounds(gfx::Size(10, 10));
|
| video_scaled_hw->SetIsDrawable(true);
|
| root->AddChild(video_scaled_hw);
|
| @@ -1101,7 +1103,8 @@ class LayerTreeHostContextTestDontUseLostResources
|
|
|
| if (!delegating_renderer()) {
|
| // TODO(danakj): IOSurface layer can not be transported. crbug.com/239335
|
| - scoped_refptr<IOSurfaceLayer> io_surface = IOSurfaceLayer::Create();
|
| + scoped_refptr<IOSurfaceLayer> io_surface =
|
| + IOSurfaceLayer::Create(layer_settings_);
|
| io_surface->SetBounds(gfx::Size(10, 10));
|
| io_surface->SetIsDrawable(true);
|
| io_surface->SetIOSurfaceProperties(1, gfx::Size(10, 10));
|
| @@ -1115,7 +1118,8 @@ class LayerTreeHostContextTestDontUseLostResources
|
|
|
| scoped_refptr<PaintedScrollbarLayer> scrollbar =
|
| PaintedScrollbarLayer::Create(
|
| - scoped_ptr<Scrollbar>(new FakeScrollbar).Pass(), layer->id());
|
| + layer_settings_, scoped_ptr<Scrollbar>(new FakeScrollbar).Pass(),
|
| + layer->id());
|
| scrollbar->SetBounds(gfx::Size(10, 10));
|
| scrollbar->SetIsDrawable(true);
|
| root->AddChild(scrollbar);
|
| @@ -1192,6 +1196,8 @@ class LayerTreeHostContextTestDontUseLostResources
|
| FakeVideoFrameProvider color_frame_provider_;
|
| FakeVideoFrameProvider hw_frame_provider_;
|
| FakeVideoFrameProvider scaled_hw_frame_provider_;
|
| +
|
| + LayerSettings layer_settings_;
|
| };
|
|
|
| SINGLE_AND_MULTI_THREAD_TEST_F(LayerTreeHostContextTestDontUseLostResources);
|
| @@ -1208,11 +1214,12 @@ class LayerTreeHostContextTestImplSidePainting
|
| : public ImplSidePaintingLayerTreeHostContextTest {
|
| public:
|
| void SetupTree() override {
|
| - scoped_refptr<Layer> root = Layer::Create();
|
| + scoped_refptr<Layer> root = Layer::Create(layer_settings());
|
| root->SetBounds(gfx::Size(10, 10));
|
| root->SetIsDrawable(true);
|
|
|
| - scoped_refptr<PictureLayer> picture = PictureLayer::Create(&client_);
|
| + scoped_refptr<PictureLayer> picture =
|
| + PictureLayer::Create(layer_settings(), &client_);
|
| picture->SetBounds(gfx::Size(10, 10));
|
| picture->SetIsDrawable(true);
|
| root->AddChild(picture);
|
| @@ -1241,9 +1248,9 @@ class ScrollbarLayerLostContext : public LayerTreeHostContextTest {
|
| ScrollbarLayerLostContext() : commits_(0) {}
|
|
|
| void BeginTest() override {
|
| - scoped_refptr<Layer> scroll_layer = Layer::Create();
|
| - scrollbar_layer_ =
|
| - FakePaintedScrollbarLayer::Create(false, true, scroll_layer->id());
|
| + scoped_refptr<Layer> scroll_layer = Layer::Create(layer_settings());
|
| + scrollbar_layer_ = FakePaintedScrollbarLayer::Create(
|
| + layer_settings(), false, true, scroll_layer->id());
|
| scrollbar_layer_->SetBounds(gfx::Size(10, 100));
|
| layer_tree_host()->root_layer()->AddChild(scrollbar_layer_);
|
| layer_tree_host()->root_layer()->AddChild(scroll_layer);
|
| @@ -1689,11 +1696,11 @@ class LayerTreeHostContextTestSurfaceCreateCallback
|
|
|
| void SetupTree() override {
|
| if (layer_tree_host()->settings().impl_side_painting) {
|
| - picture_layer_ = FakePictureLayer::Create(&client_);
|
| + picture_layer_ = FakePictureLayer::Create(layer_settings(), &client_);
|
| picture_layer_->SetBounds(gfx::Size(10, 20));
|
| layer_tree_host()->SetRootLayer(picture_layer_);
|
| } else {
|
| - content_layer_ = FakeContentLayer::Create(&client_);
|
| + content_layer_ = FakeContentLayer::Create(layer_settings(), &client_);
|
| content_layer_->SetBounds(gfx::Size(10, 20));
|
| layer_tree_host()->SetRootLayer(content_layer_);
|
| }
|
|
|