Index: extensions/browser/extension_prefs.cc |
diff --git a/extensions/browser/extension_prefs.cc b/extensions/browser/extension_prefs.cc |
index 13820316ec9cb0badd3b6f172043b0c5ad92ad17..3335600a72577e179ebdb3d2612ce990509bd542 100644 |
--- a/extensions/browser/extension_prefs.cc |
+++ b/extensions/browser/extension_prefs.cc |
@@ -628,9 +628,9 @@ static base::ListValue* CreatePermissionList(const T& permissions) { |
i != permissions.end(); ++i) { |
std::unique_ptr<base::Value> detail(i->ToValue()); |
if (detail) { |
- base::DictionaryValue* tmp = new base::DictionaryValue(); |
+ std::unique_ptr<base::DictionaryValue> tmp(new base::DictionaryValue()); |
tmp->Set(i->name(), detail.release()); |
- values->Append(tmp); |
+ values->Append(std::move(tmp)); |
} else { |
values->AppendString(i->name()); |
} |