| Index: chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| diff --git a/chrome/browser/extensions/api/content_settings/content_settings_store.cc b/chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| index 8f9b1c6c00cc6a87eddc4e3da5417044a7a9efc5..46ca488ab9b289d2715b2b55dcb2aa9bcbc2d2d3 100644
|
| --- a/chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| +++ b/chrome/browser/extensions/api/content_settings/content_settings_store.cc
|
| @@ -260,7 +260,8 @@ base::ListValue* ContentSettingsStore::GetSettingsForExtension(
|
| NULL)); // We already hold the lock.
|
| while (rule_iterator->HasNext()) {
|
| const Rule& rule = rule_iterator->Next();
|
| - base::DictionaryValue* setting_dict = new base::DictionaryValue();
|
| + std::unique_ptr<base::DictionaryValue> setting_dict(
|
| + new base::DictionaryValue());
|
| setting_dict->SetString(keys::kPrimaryPatternKey,
|
| rule.primary_pattern.ToString());
|
| setting_dict->SetString(keys::kSecondaryPatternKey,
|
| @@ -278,7 +279,7 @@ base::ListValue* ContentSettingsStore::GetSettingsForExtension(
|
| DCHECK(!setting_string.empty());
|
|
|
| setting_dict->SetString(keys::kContentSettingKey, setting_string);
|
| - settings->Append(setting_dict);
|
| + settings->Append(std::move(setting_dict));
|
| }
|
| }
|
| return settings;
|
|
|