Index: chrome/browser/extensions/api/file_system/file_system_api.cc |
diff --git a/chrome/browser/extensions/api/file_system/file_system_api.cc b/chrome/browser/extensions/api/file_system/file_system_api.cc |
index bd9222c674b5dbaa6b0c8c53f595ca88078c1d70..e241caa364d39bde2c5349acbad8da05adcbacc4 100644 |
--- a/chrome/browser/extensions/api/file_system/file_system_api.cc |
+++ b/chrome/browser/extensions/api/file_system/file_system_api.cc |
@@ -546,7 +546,7 @@ void FileSystemEntryFunction::AddEntryToResult(const base::FilePath& path, |
bool success = result->GetList("entries", &entries); |
DCHECK(success); |
- base::DictionaryValue* entry = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> entry(new base::DictionaryValue()); |
entry->SetString("fileSystemId", file_entry.filesystem_id); |
entry->SetString("baseName", file_entry.registered_name); |
if (id_override.empty()) |
@@ -554,7 +554,7 @@ void FileSystemEntryFunction::AddEntryToResult(const base::FilePath& path, |
else |
entry->SetString("id", id_override); |
entry->SetBoolean("isDirectory", is_directory_); |
- entries->Append(entry); |
+ entries->Append(std::move(entry)); |
} |
void FileSystemEntryFunction::HandleWritableFileError( |