| Index: chrome/browser/sync_file_system/drive_backend/list_changes_task.cc
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/list_changes_task.cc b/chrome/browser/sync_file_system/drive_backend/list_changes_task.cc
|
| index 7d8d79367413a005e66ac2a3ddea2915c484bb16..9991ff3cfda63aebeafc4a17afc2c7edef9fb2e5 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/list_changes_task.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/list_changes_task.cc
|
| @@ -75,12 +75,12 @@ void ListChangesTask::DidListChanges(
|
| return;
|
| }
|
|
|
| - std::vector<google_apis::ChangeResource*> changes;
|
| - change_list->mutable_items()->release(&changes);
|
| -
|
| - change_list_.reserve(change_list_.size() + changes.size());
|
| - for (size_t i = 0; i < changes.size(); ++i)
|
| - change_list_.push_back(changes[i]);
|
| + change_list_.reserve(change_list_.size() +
|
| + change_list->mutable_items()->size());
|
| + std::move(change_list->mutable_items()->begin(),
|
| + change_list->mutable_items()->end(),
|
| + std::back_inserter(change_list_));
|
| + change_list->mutable_items()->clear();
|
|
|
| if (!change_list->next_link().is_empty()) {
|
| drive_service()->GetRemainingChangeList(
|
|
|