Index: cc/resources/tile_task_worker_pool_unittest.cc |
diff --git a/cc/resources/tile_task_worker_pool_unittest.cc b/cc/resources/tile_task_worker_pool_unittest.cc |
index 72f9d2097a50ff324b06095d3ae9f15ea682dac9..3d74dafac445cf075961f0e58898a1954bca24e6 100644 |
--- a/cc/resources/tile_task_worker_pool_unittest.cc |
+++ b/cc/resources/tile_task_worker_pool_unittest.cc |
@@ -27,6 +27,7 @@ |
#include "cc/test/fake_picture_pile_impl.h" |
#include "cc/test/test_gpu_memory_buffer_manager.h" |
#include "cc/test/test_shared_bitmap_manager.h" |
+#include "cc/test/test_task_graph_runner.h" |
#include "cc/test/test_web_graphics_context_3d.h" |
#include "gpu/GLES2/gl2extchromium.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -142,39 +143,38 @@ class TileTaskWorkerPoolTest |
case TILE_TASK_WORKER_POOL_TYPE_PIXEL_BUFFER: |
Create3dOutputSurfaceAndResourceProvider(); |
tile_task_worker_pool_ = PixelBufferTileTaskWorkerPool::Create( |
- base::MessageLoopProxy::current().get(), |
- TileTaskWorkerPool::GetTaskGraphRunner(), context_provider_.get(), |
- resource_provider_.get(), kMaxTransferBufferUsageBytes); |
+ base::MessageLoopProxy::current().get(), &task_graph_runner_, |
+ context_provider_.get(), resource_provider_.get(), |
+ kMaxTransferBufferUsageBytes); |
break; |
case TILE_TASK_WORKER_POOL_TYPE_ZERO_COPY: |
Create3dOutputSurfaceAndResourceProvider(); |
tile_task_worker_pool_ = ZeroCopyTileTaskWorkerPool::Create( |
- base::MessageLoopProxy::current().get(), |
- TileTaskWorkerPool::GetTaskGraphRunner(), resource_provider_.get()); |
+ base::MessageLoopProxy::current().get(), &task_graph_runner_, |
+ resource_provider_.get()); |
break; |
case TILE_TASK_WORKER_POOL_TYPE_ONE_COPY: |
Create3dOutputSurfaceAndResourceProvider(); |
staging_resource_pool_ = ResourcePool::Create(resource_provider_.get(), |
GL_TEXTURE_2D); |
tile_task_worker_pool_ = OneCopyTileTaskWorkerPool::Create( |
- base::MessageLoopProxy::current().get(), |
- TileTaskWorkerPool::GetTaskGraphRunner(), context_provider_.get(), |
- resource_provider_.get(), staging_resource_pool_.get()); |
+ base::MessageLoopProxy::current().get(), &task_graph_runner_, |
+ context_provider_.get(), resource_provider_.get(), |
+ staging_resource_pool_.get()); |
break; |
case TILE_TASK_WORKER_POOL_TYPE_GPU: |
Create3dOutputSurfaceAndResourceProvider(); |
rasterizer_ = GpuRasterizer::Create( |
context_provider_.get(), resource_provider_.get(), false, false, 0); |
tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create( |
- base::MessageLoopProxy::current().get(), |
- TileTaskWorkerPool::GetTaskGraphRunner(), |
+ base::MessageLoopProxy::current().get(), &task_graph_runner_, |
static_cast<GpuRasterizer*>(rasterizer_.get())); |
break; |
case TILE_TASK_WORKER_POOL_TYPE_BITMAP: |
CreateSoftwareOutputSurfaceAndResourceProvider(); |
tile_task_worker_pool_ = BitmapTileTaskWorkerPool::Create( |
- base::MessageLoopProxy::current().get(), |
- TileTaskWorkerPool::GetTaskGraphRunner(), resource_provider_.get()); |
+ base::MessageLoopProxy::current().get(), &task_graph_runner_, |
+ resource_provider_.get()); |
break; |
} |
@@ -331,6 +331,7 @@ class TileTaskWorkerPoolTest |
scoped_ptr<TileTaskWorkerPool> tile_task_worker_pool_; |
TestGpuMemoryBufferManager gpu_memory_buffer_manager_; |
TestSharedBitmapManager shared_bitmap_manager_; |
+ TestTaskGraphRunner task_graph_runner_; |
base::CancelableClosure timeout_; |
UniqueNotifier all_tile_tasks_finished_; |
int timeout_seconds_; |