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..a22ee4601d000a0f627b7a004824876da04b6029 100644 |
--- a/cc/raster/tile_task_runner.h |
+++ b/cc/raster/tile_task_runner.h |
@@ -35,14 +35,6 @@ class CC_EXPORT TileTask : public Task { |
public: |
typedef std::vector<scoped_refptr<TileTask>> Vector; |
- virtual void ScheduleOnOriginThread(TileTaskClient* client) = 0; |
- virtual void CompleteOnOriginThread(TileTaskClient* client) = 0; |
- |
- void WillSchedule(); |
- void DidSchedule(); |
- bool HasBeenScheduled() const; |
- |
- void WillComplete(); |
void DidComplete(); |
bool HasCompleted() const; |
@@ -50,7 +42,6 @@ class CC_EXPORT TileTask : public Task { |
TileTask(); |
~TileTask() override; |
- bool did_schedule_; |
bool did_complete_; |
}; |
@@ -94,8 +85,8 @@ class CC_EXPORT TileTaskRunner { |
// ScheduleTasks(). |
virtual void ScheduleTasks(TaskGraph* graph) = 0; |
- // Check for completed tasks and dispatch reply callbacks. |
- virtual void CheckForCompletedTasks() = 0; |
+ // Collect completed tasks. |
+ virtual void CollectCompletedTasks(Task::Vector* completed_tasks) = 0; |
// Returns the format to use for the tiles. |
virtual ResourceFormat GetResourceFormat(bool must_support_alpha) const = 0; |
@@ -103,6 +94,9 @@ class CC_EXPORT TileTaskRunner { |
// Determine if the resource requires swizzling. |
virtual bool GetResourceRequiresSwizzle(bool must_support_alpha) const = 0; |
+ // TODO(prashant.n): This will be removed soon. Don't use this. |
+ virtual TileTaskClient* AsTileTaskClient() = 0; |
+ |
protected: |
// Check if resource format matches output format. |
static bool ResourceFormatRequiresSwizzle(ResourceFormat format); |