Chromium Code Reviews| Index: cc/raster/tile_task_runner.h |
| diff --git a/cc/raster/tile_task_runner.h b/cc/raster/tile_task_runner.h |
| index 5e2f7fd1c96e96b6a4806ebdaa95badc7861d146..8666612b36761a0cbcad604ed7766b4c3b4ebfa4 100644 |
| --- a/cc/raster/tile_task_runner.h |
| +++ b/cc/raster/tile_task_runner.h |
| @@ -58,9 +58,22 @@ class CC_EXPORT ImageDecodeTask : public TileTask { |
| public: |
| typedef std::vector<scoped_refptr<ImageDecodeTask>> Vector; |
| + // Whether this ImageDecodeTask can be run at the same time as other tasks in |
|
vmpstr
2016/03/28 23:55:52
Maybe "Indicates whether ..."?
ericrk
2016/03/29 23:11:29
Done.
|
| + // the task graph. If false, this task will be scheduled with |
| + // TASK_CATEGORY_NONCONCURRENT_FOREGROUND. The base implementation always |
| + // returns true. |
| + virtual bool SupportsConcurrentExecution() const; |
| + |
| + // Returns an optional task which this task depends on. May be null. |
| + const scoped_refptr<ImageDecodeTask>& dependency() { return dependency_; } |
| + |
| protected: |
| ImageDecodeTask(); |
| + explicit ImageDecodeTask(scoped_refptr<ImageDecodeTask> dependency); |
| ~ImageDecodeTask() override; |
| + |
| + private: |
| + scoped_refptr<ImageDecodeTask> dependency_; |
| }; |
| class CC_EXPORT RasterTask : public TileTask { |