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 2f4edc6014fce183eead92e9fdb3df45025d949b..a1b2627b952c8e9d3759017754854c7a1d8443bb 100644 |
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
@@ -114,7 +114,8 @@ void MediaGalleriesGetMediaFileSystemsFunction::ReturnGalleries( |
std::set<std::string> file_system_names; |
base::ListValue* list = new base::ListValue(); |
for (size_t i = 0; i < filesystems.size(); i++) { |
- base::DictionaryValue* file_system_dict_value = new base::DictionaryValue(); |
+ scoped_ptr<base::DictionaryValue> file_system_dict_value( |
+ new base::DictionaryValue()); |
// Send the file system id so the renderer can create a valid FileSystem |
// object. |
@@ -130,7 +131,7 @@ void MediaGalleriesGetMediaFileSystemsFunction::ReturnGalleries( |
file_system_dict_value->SetWithoutPathExpansion( |
"name", Value::CreateStringValue(filesystems[i].name)); |
- list->Append(file_system_dict_value); |
+ list->Append(file_system_dict_value.release()); |
if (!filesystems[i].path.empty() && |
MediaGalleriesPermission::HasReadAccess(*GetExtension())) { |