| Index: cc/resources/tile_task_worker_pool_perftest.cc
|
| diff --git a/cc/resources/tile_task_worker_pool_perftest.cc b/cc/resources/tile_task_worker_pool_perftest.cc
|
| index 483b71f3add5593dfbc719cc91cfb1ae3cbd85ee..450bcbe2fb01571a94bc125b046daf68f3eed2a7 100644
|
| --- a/cc/resources/tile_task_worker_pool_perftest.cc
|
| +++ b/cc/resources/tile_task_worker_pool_perftest.cc
|
| @@ -9,6 +9,7 @@
|
| #include "cc/debug/lap_timer.h"
|
| #include "cc/output/context_provider.h"
|
| #include "cc/resources/bitmap_tile_task_worker_pool.h"
|
| +#include "cc/resources/gpu_rasterizer.h"
|
| #include "cc/resources/gpu_tile_task_worker_pool.h"
|
| #include "cc/resources/one_copy_tile_task_worker_pool.h"
|
| #include "cc/resources/pixel_buffer_tile_task_worker_pool.h"
|
| @@ -89,6 +90,8 @@ class PerfContextProvider : public ContextProvider {
|
| reinterpret_cast<GrBackendContext>(null_interface.get())));
|
| return gr_context_.get();
|
| }
|
| + void SetupLock() override {}
|
| + base::Lock* GetLock() override { return &context_lock_; }
|
| bool IsContextLost() override { return false; }
|
| void VerifyContexts() override {}
|
| void DeleteCachedResources() override {}
|
| @@ -103,6 +106,7 @@ class PerfContextProvider : public ContextProvider {
|
| scoped_ptr<PerfGLES2Interface> context_gl_;
|
| skia::RefPtr<class GrContext> gr_context_;
|
| TestContextSupport support_;
|
| + base::Lock context_lock_;
|
| };
|
|
|
| enum TileTaskWorkerPoolType {
|
| @@ -228,6 +232,7 @@ class TileTaskWorkerPoolPerfTestBase {
|
| FakeOutputSurfaceClient output_surface_client_;
|
| scoped_ptr<FakeOutputSurface> output_surface_;
|
| scoped_ptr<ResourceProvider> resource_provider_;
|
| + scoped_ptr<Rasterizer> rasterizer_;
|
| scoped_refptr<base::TestSimpleTaskRunner> task_runner_;
|
| scoped_ptr<TaskGraphRunner> task_graph_runner_;
|
| LapTimer timer_;
|
| @@ -267,7 +272,7 @@ class TileTaskWorkerPoolPerfTest
|
| Create3dOutputSurfaceAndResourceProvider();
|
| tile_task_worker_pool_ = GpuTileTaskWorkerPool::Create(
|
| task_runner_.get(), task_graph_runner_.get(),
|
| - resource_provider_.get());
|
| + static_cast<GpuRasterizer*>(rasterizer_.get()));
|
| break;
|
| case TILE_TASK_WORKER_POOL_TYPE_BITMAP:
|
| CreateSoftwareOutputSurfaceAndResourceProvider();
|
|
|