Index: cc/test/fake_tile_task_manager.cc |
diff --git a/cc/test/fake_tile_task_manager.cc b/cc/test/fake_tile_task_manager.cc |
index 9b28d55067754e971f6854c7ab393f2246a2bf90..f738131d63b0e09088dec37c0b930da241bc4397 100644 |
--- a/cc/test/fake_tile_task_manager.cc |
+++ b/cc/test/fake_tile_task_manager.cc |
@@ -21,25 +21,15 @@ FakeTileTaskManagerImpl::~FakeTileTaskManagerImpl() {} |
void FakeTileTaskManagerImpl::ScheduleTasks(TaskGraph* graph) { |
for (const auto& node : graph->nodes) { |
TileTask* task = static_cast<TileTask*>(node.task); |
- |
- task->WillSchedule(); |
- task->ScheduleOnOriginThread(raster_buffer_provider_.get()); |
- task->DidSchedule(); |
- |
+ // Cancel the task and append to |completed_tasks_|. |
+ task->state().DidCancel(); |
completed_tasks_.push_back(task); |
} |
} |
-void FakeTileTaskManagerImpl::CheckForCompletedTasks() { |
- for (Task::Vector::iterator it = completed_tasks_.begin(); |
- it != completed_tasks_.end(); ++it) { |
- TileTask* task = static_cast<TileTask*>(it->get()); |
- |
- task->WillComplete(); |
- task->CompleteOnOriginThread(raster_buffer_provider_.get()); |
- task->DidComplete(); |
- } |
- completed_tasks_.clear(); |
+void FakeTileTaskManagerImpl::CollectCompletedTasks( |
+ Task::Vector* completed_tasks) { |
+ completed_tasks->swap(completed_tasks_); |
} |
void FakeTileTaskManagerImpl::Shutdown() {} |