| Index: chrome/browser/ui/webui/options/content_settings_handler.cc
|
| diff --git a/chrome/browser/ui/webui/options/content_settings_handler.cc b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| index 3a49edcb6b08614ed12a50ab4ef7d6f49a8738f1..04bc2a1086f2bc0ac94ba7b8dc45514c25d7d297 100644
|
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| @@ -5,6 +5,7 @@
|
| #include "chrome/browser/ui/webui/options/content_settings_handler.h"
|
|
|
| #include <stddef.h>
|
| +
|
| #include <algorithm>
|
| #include <utility>
|
| #include <vector>
|
| @@ -14,6 +15,7 @@
|
| #include "base/command_line.h"
|
| #include "base/logging.h"
|
| #include "base/macros.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/stl_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -293,7 +295,7 @@ const ContentSettingsHandler::ChooserTypeNameEntry* ChooserTypeFromGroupName(
|
|
|
| // Create a DictionaryValue* that will act as a data source for a single row
|
| // in the Geolocation exceptions table.
|
| -scoped_ptr<base::DictionaryValue> GetGeolocationExceptionForPage(
|
| +std::unique_ptr<base::DictionaryValue> GetGeolocationExceptionForPage(
|
| const ContentSettingsPattern& origin,
|
| const ContentSettingsPattern& embedding_origin,
|
| ContentSetting setting) {
|
| @@ -307,12 +309,12 @@ scoped_ptr<base::DictionaryValue> GetGeolocationExceptionForPage(
|
| exception->SetString(site_settings::kOrigin, origin.ToString());
|
| exception->SetString(
|
| site_settings::kEmbeddingOrigin, embedding_origin.ToString());
|
| - return make_scoped_ptr(exception);
|
| + return base::WrapUnique(exception);
|
| }
|
|
|
| // Create a DictionaryValue* that will act as a data source for a single row
|
| // in the desktop notifications exceptions table.
|
| -scoped_ptr<base::DictionaryValue> GetNotificationExceptionForPage(
|
| +std::unique_ptr<base::DictionaryValue> GetNotificationExceptionForPage(
|
| const ContentSettingsPattern& primary_pattern,
|
| const ContentSettingsPattern& secondary_pattern,
|
| ContentSetting setting,
|
| @@ -331,18 +333,18 @@ scoped_ptr<base::DictionaryValue> GetNotificationExceptionForPage(
|
| exception->SetString(site_settings::kOrigin, primary_pattern.ToString());
|
| exception->SetString(site_settings::kEmbeddingOrigin, embedding_origin);
|
| exception->SetString(site_settings::kSource, provider_name);
|
| - return make_scoped_ptr(exception);
|
| + return base::WrapUnique(exception);
|
| }
|
|
|
| // Create a DictionaryValue* that will act as a data source for a single row
|
| // in a chooser permission exceptions table.
|
| -scoped_ptr<base::DictionaryValue> GetChooserExceptionForPage(
|
| +std::unique_ptr<base::DictionaryValue> GetChooserExceptionForPage(
|
| const GURL& requesting_origin,
|
| const GURL& embedding_origin,
|
| const std::string& provider_name,
|
| const std::string& name,
|
| const base::DictionaryValue* object) {
|
| - scoped_ptr<base::DictionaryValue> exception(new base::DictionaryValue());
|
| + std::unique_ptr<base::DictionaryValue> exception(new base::DictionaryValue());
|
|
|
| std::string setting_string =
|
| content_settings::ContentSettingToString(CONTENT_SETTING_DEFAULT);
|
| @@ -1154,7 +1156,7 @@ void ContentSettingsHandler::UpdateZoomLevelsExceptionsView() {
|
| zoom_levels.begin();
|
| i != zoom_levels.end();
|
| ++i) {
|
| - scoped_ptr<base::DictionaryValue> exception(new base::DictionaryValue);
|
| + std::unique_ptr<base::DictionaryValue> exception(new base::DictionaryValue);
|
| switch (i->mode) {
|
| case content::HostZoomMap::ZOOM_CHANGED_FOR_HOST: {
|
| exception->SetString(site_settings::kOrigin, i->host);
|
| @@ -1254,7 +1256,7 @@ void ContentSettingsHandler::GetChooserExceptionsFromProfile(
|
| }
|
|
|
| ChooserContextBase* chooser_context = chooser_type.get_context(profile);
|
| - std::vector<scoped_ptr<ChooserContextBase::Object>> objects =
|
| + std::vector<std::unique_ptr<ChooserContextBase::Object>> objects =
|
| chooser_context->GetAllGrantedObjects();
|
| AllOriginObjects all_origin_objects;
|
| for (const auto& object : objects) {
|
| @@ -1270,7 +1272,7 @@ void ContentSettingsHandler::GetChooserExceptionsFromProfile(
|
|
|
| // Keep the exceptions sorted by provider so they will be displayed in
|
| // precedence order.
|
| - std::vector<scoped_ptr<base::DictionaryValue>>
|
| + std::vector<std::unique_ptr<base::DictionaryValue>>
|
| all_provider_exceptions[HostContentSettingsMap::NUM_PROVIDER_TYPES];
|
|
|
| for (const auto& all_origin_objects_entry : all_origin_objects) {
|
|
|