Index: chrome/browser/sync_file_system/drive_backend/fake_drive_service_helper.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/fake_drive_service_helper.cc b/chrome/browser/sync_file_system/drive_backend/fake_drive_service_helper.cc |
index 26d0a799b834e1609a22c0d1ba1ceb2bc207976c..6975d046a54dfe39472dbcb479289be694f3c3a9 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/fake_drive_service_helper.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/fake_drive_service_helper.cc |
@@ -217,12 +217,11 @@ DriveApiErrorCode FakeDriveServiceHelper::GetSyncRootFolderID( |
if (error != google_apis::HTTP_SUCCESS) |
return error; |
- const ScopedVector<FileResource>& items = resource_list->items(); |
- for (ScopedVector<FileResource>::const_iterator itr = items.begin(); |
- itr != items.end(); ++itr) { |
- const FileResource& item = **itr; |
- if (item.parents().empty()) { |
- *sync_root_folder_id = item.file_id(); |
+ const std::vector<std::unique_ptr<FileResource>>& items = |
+ resource_list->items(); |
+ for (const auto& item : items) { |
+ if (item->parents().empty()) { |
+ *sync_root_folder_id = item->file_id(); |
return google_apis::HTTP_SUCCESS; |
} |
} |
@@ -231,7 +230,7 @@ DriveApiErrorCode FakeDriveServiceHelper::GetSyncRootFolderID( |
DriveApiErrorCode FakeDriveServiceHelper::ListFilesInFolder( |
const std::string& folder_id, |
- ScopedVector<FileResource>* entries) { |
+ std::vector<std::unique_ptr<FileResource>>* entries) { |
DriveApiErrorCode error = google_apis::DRIVE_OTHER_ERROR; |
std::unique_ptr<FileList> list; |
fake_drive_service_->GetFileListInDirectory( |
@@ -247,7 +246,7 @@ DriveApiErrorCode FakeDriveServiceHelper::ListFilesInFolder( |
DriveApiErrorCode FakeDriveServiceHelper::SearchByTitle( |
const std::string& folder_id, |
const std::string& title, |
- ScopedVector<FileResource>* entries) { |
+ std::vector<std::unique_ptr<FileResource>>* entries) { |
DriveApiErrorCode error = google_apis::DRIVE_OTHER_ERROR; |
std::unique_ptr<FileList> list; |
fake_drive_service_->SearchByTitle( |
@@ -316,15 +315,12 @@ DriveApiErrorCode FakeDriveServiceHelper::GetAboutResource( |
DriveApiErrorCode FakeDriveServiceHelper::CompleteListing( |
std::unique_ptr<FileList> list, |
- ScopedVector<FileResource>* entries) { |
+ std::vector<std::unique_ptr<FileResource>>* entries) { |
while (true) { |
entries->reserve(entries->size() + list->items().size()); |
- std::vector<FileResource*> tmp; |
- list->mutable_items()->release(&tmp); |
- for (std::vector<FileResource*>::const_iterator itr = |
- tmp.begin(); itr != tmp.end(); ++itr) { |
- entries->push_back(*itr); |
- } |
+ std::move(list->mutable_items()->begin(), list->mutable_items()->end(), |
+ std::back_inserter(*entries)); |
Avi (use Gerrit)
2017/01/09 17:18:29
Yay move to a back_inserter!
|
+ list->mutable_items()->clear(); |
GURL next_feed = list->next_link(); |
if (next_feed.is_empty()) |