| Index: chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| diff --git a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc b/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| index 0fdc9a6b63c6ba2d1fda168b06ccacd3f6f5590e..c89dad722b3a2f13a2a048938597b2adb3cfeeac 100644
|
| --- a/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| +++ b/chrome/browser/extensions/api/sync_file_system/sync_file_system_api.cc
|
| @@ -275,8 +275,7 @@ void SyncFileSystemGetFileStatusesFunction::DidGetFileStatus(
|
| std::unique_ptr<base::ListValue> status_array(new base::ListValue());
|
| for (URLToStatusMap::iterator it = file_sync_statuses_.begin();
|
| it != file_sync_statuses_.end(); ++it) {
|
| - base::DictionaryValue* dict = new base::DictionaryValue();
|
| - status_array->Append(dict);
|
| + std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
|
|
|
| storage::FileSystemURL url = it->first;
|
| SyncStatusCode file_error = it->second.first;
|
| @@ -290,6 +289,8 @@ void SyncFileSystemGetFileStatusesFunction::DidGetFileStatus(
|
| if (file_error == sync_file_system::SYNC_STATUS_OK)
|
| continue;
|
| dict->SetString("error", ErrorToString(file_error));
|
| +
|
| + status_array->Append(std::move(dict));
|
| }
|
| SetResult(std::move(status_array));
|
|
|
|
|