Index: chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
index 5d4fb1df1b2240a5c76b225c617ec90c091f9124..6daf3bdca3e0966d60ec24f60f9b690dc0ac3460 100644 |
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
@@ -711,14 +711,15 @@ void MediaGalleriesGetMetadataFunction::ConstructNextBlob( |
metadata::AttachedImage* current_image = |
&(*attached_images)[blob_uuids->size()]; |
- base::DictionaryValue* attached_image = new base::DictionaryValue; |
+ std::unique_ptr<base::DictionaryValue> attached_image( |
+ new base::DictionaryValue); |
attached_image->Set(kBlobUUIDKey, new base::StringValue( |
current_blob->GetUUID())); |
attached_image->Set(kTypeKey, new base::StringValue( |
current_image->type)); |
attached_image->Set(kSizeKey, new base::FundamentalValue( |
base::checked_cast<int>(current_image->data.size()))); |
- attached_images_list->Append(attached_image); |
+ attached_images_list->Append(std::move(attached_image)); |
blob_uuids->push_back(current_blob->GetUUID()); |
extensions::BlobHolder* holder = |