Index: cc/resources/image_raster_worker_pool.h |
diff --git a/cc/resources/image_raster_worker_pool.h b/cc/resources/image_raster_worker_pool.h |
index 453b3a39970ebc846af53baa73692d5f2a484680..85d75c61bb145f65977547eefd8657b143ca1a3d 100644 |
--- a/cc/resources/image_raster_worker_pool.h |
+++ b/cc/resources/image_raster_worker_pool.h |
@@ -21,6 +21,8 @@ class CC_EXPORT ImageRasterWorkerPool : public RasterWorkerPool { |
// Overridden from RasterWorkerPool: |
virtual void ScheduleTasks(RasterTask::Queue* queue) OVERRIDE; |
+ virtual void OnRasterTasksFinished() OVERRIDE; |
+ virtual void OnRasterTasksRequiredForActivationFinished() OVERRIDE; |
private: |
ImageRasterWorkerPool(ResourceProvider* resource_provider, |
@@ -29,6 +31,15 @@ class CC_EXPORT ImageRasterWorkerPool : public RasterWorkerPool { |
void OnRasterTaskCompleted( |
scoped_refptr<internal::RasterWorkerPoolTask> task, bool was_canceled); |
+ static void CreateGraphNodeForImageTask( |
+ internal::WorkerPoolTask* image_task, |
+ const TaskVector& decode_tasks, |
+ unsigned priority, |
+ bool is_required_for_activation, |
+ GraphNode* raster_required_for_activation_finished_node, |
+ GraphNode* raster_finished_node, |
+ TaskGraph* graph); |
+ |
TaskMap image_tasks_; |
DISALLOW_COPY_AND_ASSIGN(ImageRasterWorkerPool); |