| Index: cc/resources/raster_worker_pool.h
|
| diff --git a/cc/resources/raster_worker_pool.h b/cc/resources/raster_worker_pool.h
|
| index 63914fce649ee33b0dc596e21ce3f0d98075054f..521ea9f3aacde9ead7c3eed382f9884f2b265460 100644
|
| --- a/cc/resources/raster_worker_pool.h
|
| +++ b/cc/resources/raster_worker_pool.h
|
| @@ -26,13 +26,14 @@
|
| namespace internal {
|
|
|
| class WorkerPoolTask;
|
| +class RasterWorkerPoolTask;
|
|
|
| class CC_EXPORT WorkerPoolTaskClient {
|
| public:
|
| - virtual SkCanvas* AcquireCanvasForRaster(WorkerPoolTask* task,
|
| - const Resource* resource) = 0;
|
| - virtual void ReleaseCanvasForRaster(WorkerPoolTask* task,
|
| - const Resource* resource) = 0;
|
| + virtual SkCanvas* AcquireCanvasForRaster(RasterWorkerPoolTask* task) = 0;
|
| + virtual void OnRasterCompleted(RasterWorkerPoolTask* task,
|
| + const PicturePileImpl::Analysis& analysis) = 0;
|
| + virtual void OnImageDecodeCompleted(WorkerPoolTask* task) = 0;
|
|
|
| protected:
|
| virtual ~WorkerPoolTaskClient() {}
|
| @@ -96,13 +97,13 @@
|
| struct CC_EXPORT Item {
|
| class TaskComparator {
|
| public:
|
| - explicit TaskComparator(const internal::WorkerPoolTask* task)
|
| + explicit TaskComparator(const internal::RasterWorkerPoolTask* task)
|
| : task_(task) {}
|
|
|
| bool operator()(const Item& item) const { return item.task == task_; }
|
|
|
| private:
|
| - const internal::WorkerPoolTask* task_;
|
| + const internal::RasterWorkerPoolTask* task_;
|
| };
|
|
|
| typedef std::vector<Item> Vector;
|
|
|