Chromium Code Reviews| Index: cc/layers/picture_layer_unittest.cc |
| diff --git a/cc/layers/picture_layer_unittest.cc b/cc/layers/picture_layer_unittest.cc |
| index 4e6946b1563d6e78cdf71abcb6cf78283028853d..4faaf202f004390b047e8e88ed132cf16aa21720 100644 |
| --- a/cc/layers/picture_layer_unittest.cc |
| +++ b/cc/layers/picture_layer_unittest.cc |
| @@ -13,6 +13,8 @@ |
| #include "cc/test/fake_picture_layer_impl.h" |
| #include "cc/test/fake_proxy.h" |
| #include "cc/test/impl_side_painting_settings.h" |
| +#include "cc/test/test_shared_bitmap_manager.h" |
| +#include "cc/test/test_task_graph_runner.h" |
| #include "cc/trees/single_thread_proxy.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -40,7 +42,9 @@ TEST(PictureLayerTest, NoTilesIfEmptyBounds) { |
| layer->SetBounds(gfx::Size(10, 10)); |
| FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); |
| - scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); |
| + TestTaskGraphRunner task_graph_runner; |
| + scoped_ptr<FakeLayerTreeHost> host = |
| + FakeLayerTreeHost::Create(&host_client, &task_graph_runner); |
| host->SetRootLayer(layer); |
| layer->SetIsDrawable(true); |
| layer->SavePaintProperties(); |
| @@ -63,7 +67,7 @@ TEST(PictureLayerTest, NoTilesIfEmptyBounds) { |
| TestSharedBitmapManager shared_bitmap_manager; |
| FakeLayerTreeHostImpl host_impl(ImplSidePaintingSettings(), &proxy, |
| - &shared_bitmap_manager, nullptr); |
| + &shared_bitmap_manager, &task_graph_runner); |
| host_impl.CreatePendingTree(); |
| scoped_ptr<FakePictureLayerImpl> layer_impl = |
| FakePictureLayerImpl::Create(host_impl.pending_tree(), 1); |
| @@ -81,7 +85,9 @@ TEST(PictureLayerTest, SuitableForGpuRasterization) { |
| scoped_refptr<PictureLayer> layer = |
| PictureLayer::Create(LayerSettings(), &client); |
| FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); |
| - scoped_ptr<FakeLayerTreeHost> host = FakeLayerTreeHost::Create(&host_client); |
| + TestTaskGraphRunner task_graph_runner; |
| + scoped_ptr<FakeLayerTreeHost> host = |
| + FakeLayerTreeHost::Create(&host_client, &task_graph_runner); |
| host->SetRootLayer(layer); |
| RecordingSource* recording_source = layer->GetRecordingSourceForTesting(); |
| @@ -103,8 +109,9 @@ TEST(PictureLayerTest, UseTileGridSize) { |
| scoped_refptr<PictureLayer> layer = |
| PictureLayer::Create(LayerSettings(), &client); |
| FakeLayerTreeHostClient host_client(FakeLayerTreeHostClient::DIRECT_3D); |
| + TestTaskGraphRunner task_graph_runner; |
| scoped_ptr<FakeLayerTreeHost> host = |
| - FakeLayerTreeHost::Create(&host_client, settings); |
| + FakeLayerTreeHost::Create(&host_client, &task_graph_runner, settings); |
| host->SetRootLayer(layer); |
| // Tile-grid is set according to its setting. |
| @@ -121,11 +128,13 @@ TEST(PictureLayerTest, UseTileGridSize) { |
| TEST(PictureLayerTest, NonMonotonicSourceFrameNumber) { |
| LayerTreeSettings settings; |
| settings.single_thread_proxy_scheduler = false; |
| + settings.use_zero_copy = true; |
| + settings.use_one_copy = false; |
|
enne (OOO)
2015/06/15 22:58:46
Why does this test need zero copy?
danakj
2015/06/15 23:02:35
No scheduler.
|
| FakeLayerTreeHostClient host_client1(FakeLayerTreeHostClient::DIRECT_3D); |
| FakeLayerTreeHostClient host_client2(FakeLayerTreeHostClient::DIRECT_3D); |
| - scoped_ptr<SharedBitmapManager> shared_bitmap_manager( |
| - new TestSharedBitmapManager()); |
| + TestSharedBitmapManager shared_bitmap_manager; |
| + TestTaskGraphRunner task_graph_runner; |
| MockContentLayerClient client; |
| scoped_refptr<FakePictureLayer> layer = |
| @@ -133,8 +142,9 @@ TEST(PictureLayerTest, NonMonotonicSourceFrameNumber) { |
| LayerTreeHost::InitParams params; |
| params.client = &host_client1; |
| - params.shared_bitmap_manager = shared_bitmap_manager.get(); |
| + params.shared_bitmap_manager = &shared_bitmap_manager; |
| params.settings = &settings; |
| + params.task_graph_runner = &task_graph_runner; |
| params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); |
| scoped_ptr<LayerTreeHost> host1 = |
| LayerTreeHost::CreateSingleThreaded(&host_client1, ¶ms); |