| Index: cc/resources/tile_manager.h
|
| diff --git a/cc/resources/tile_manager.h b/cc/resources/tile_manager.h
|
| index 200d1f0037a8ec56b0e3743c8b569bb164a0b23f..c279d2c1733931eccf2f37b1fc77d179b0508cb0 100644
|
| --- a/cc/resources/tile_manager.h
|
| +++ b/cc/resources/tile_manager.h
|
| @@ -176,9 +176,10 @@ class CC_EXPORT TileManager : public RasterWorkerPoolClient,
|
| void FreeResourceForTile(Tile* tile, RasterMode mode);
|
| void FreeResourcesForTile(Tile* tile);
|
| void FreeUnusedResourcesForTile(Tile* tile);
|
| - RasterWorkerPool::Task CreateImageDecodeTask(Tile* tile,
|
| - SkPixelRef* pixel_ref);
|
| - RasterWorkerPool::RasterTask CreateRasterTask(Tile* tile);
|
| + scoped_refptr<internal::WorkerPoolTask> CreateImageDecodeTask(
|
| + Tile* tile,
|
| + SkPixelRef* pixel_ref);
|
| + scoped_refptr<internal::RasterWorkerPoolTask> CreateRasterTask(Tile* tile);
|
| scoped_ptr<base::Value> GetMemoryRequirementsAsValue() const;
|
| void UpdatePrioritizedTileSetIfNeeded();
|
|
|
| @@ -214,7 +215,8 @@ class CC_EXPORT TileManager : public RasterWorkerPoolClient,
|
| bool did_initialize_visible_tile_;
|
| bool did_check_for_completed_tasks_since_last_schedule_tasks_;
|
|
|
| - typedef base::hash_map<uint32_t, RasterWorkerPool::Task> PixelRefTaskMap;
|
| + typedef base::hash_map<uint32_t, scoped_refptr<internal::WorkerPoolTask> >
|
| + PixelRefTaskMap;
|
| typedef base::hash_map<int, PixelRefTaskMap> LayerPixelRefTaskMap;
|
| LayerPixelRefTaskMap image_decode_tasks_;
|
|
|
| @@ -228,8 +230,7 @@ class CC_EXPORT TileManager : public RasterWorkerPoolClient,
|
| bool use_rasterize_on_demand_;
|
|
|
| // Queues used when scheduling raster tasks.
|
| - RasterWorkerPool::RasterTask::Queue
|
| - raster_queue_[NUM_RASTER_WORKER_POOL_TYPES];
|
| + RasterTaskQueue raster_queue_[NUM_RASTER_WORKER_POOL_TYPES];
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TileManager);
|
| };
|
|
|