Chromium Code Reviews| 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 5baf48d22995ef1c8d8db5290e96216f6a386f1e..44eb73754e0fcff92d9148724950935cc937f9e9 100644 |
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc |
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc |
| @@ -186,7 +186,13 @@ scoped_ptr<base::DictionaryValue> GetExceptionForPage( |
| secondary_pattern == ContentSettingsPattern::Wildcard() ? |
| std::string() : |
| secondary_pattern.ToString()); |
| - exception->SetString(kSetting, ContentSettingToString(setting)); |
| + |
| + std::string setting_string; |
| + bool return_value = |
|
Bernhard Bauer
2015/10/07 11:38:21
Call this variable |success| maybe? |return_value|
Deepak
2015/10/07 13:54:43
Done.
|
| + content_settings::ContentSettingToString(setting, &setting_string); |
| + DCHECK(return_value); |
| + |
| + exception->SetString(kSetting, setting_string); |
| exception->SetString(kSource, provider_name); |
| return make_scoped_ptr(exception); |
| } |
| @@ -198,7 +204,13 @@ scoped_ptr<base::DictionaryValue> GetGeolocationExceptionForPage( |
| const ContentSettingsPattern& embedding_origin, |
| ContentSetting setting) { |
| base::DictionaryValue* exception = new base::DictionaryValue(); |
| - exception->SetString(kSetting, ContentSettingToString(setting)); |
| + |
| + std::string setting_string; |
| + bool return_value = |
| + content_settings::ContentSettingToString(setting, &setting_string); |
| + DCHECK(return_value); |
| + |
| + exception->SetString(kSetting, setting_string); |
| exception->SetString(kOrigin, origin.ToString()); |
| exception->SetString(kEmbeddingOrigin, embedding_origin.ToString()); |
| return make_scoped_ptr(exception); |
| @@ -216,7 +228,13 @@ scoped_ptr<base::DictionaryValue> GetNotificationExceptionForPage( |
| embedding_origin = secondary_pattern.ToString(); |
| base::DictionaryValue* exception = new base::DictionaryValue(); |
| - exception->SetString(kSetting, ContentSettingToString(setting)); |
| + |
| + std::string setting_string; |
| + bool return_value = |
| + content_settings::ContentSettingToString(setting, &setting_string); |
| + DCHECK(return_value); |
| + |
| + exception->SetString(kSetting, setting_string); |
| exception->SetString(kOrigin, primary_pattern.ToString()); |
| exception->SetString(kEmbeddingOrigin, embedding_origin); |
| exception->SetString(kSource, provider_name); |
| @@ -237,7 +255,13 @@ bool HostedAppHasPermission(const extensions::Extension& extension, |
| void AddExceptionForHostedApp(const std::string& url_pattern, |
| const extensions::Extension& app, base::ListValue* exceptions) { |
| base::DictionaryValue* exception = new base::DictionaryValue(); |
| - exception->SetString(kSetting, ContentSettingToString(CONTENT_SETTING_ALLOW)); |
| + |
| + std::string setting_string; |
| + bool return_value = content_settings::ContentSettingToString( |
| + CONTENT_SETTING_ALLOW, &setting_string); |
| + DCHECK(return_value); |
| + |
| + exception->SetString(kSetting, setting_string); |
| exception->SetString(kOrigin, url_pattern); |
| exception->SetString(kEmbeddingOrigin, url_pattern); |
| exception->SetString(kSource, "HostedApp"); |
| @@ -352,7 +376,7 @@ void ContentSettingsHandler::GetLocalizedValues( |
| {"cookiesHeader", IDS_COOKIES_HEADER}, |
| {"cookiesAllow", IDS_COOKIES_ALLOW_RADIO}, |
| {"cookiesBlock", IDS_COOKIES_BLOCK_RADIO}, |
| - {"cookiesSession", IDS_COOKIES_SESSION_ONLY_RADIO}, |
| + {"cookiesSessionOnly", IDS_COOKIES_SESSION_ONLY_RADIO}, |
| {"cookiesBlock3rdParty", IDS_COOKIES_BLOCK_3RDPARTY_CHKBOX}, |
| {"cookiesShowCookies", IDS_COOKIES_SHOW_COOKIES_BUTTON}, |
| {"flashStorageSettings", IDS_FLASH_STORAGE_SETTINGS}, |
| @@ -474,7 +498,7 @@ void ContentSettingsHandler::GetLocalizedValues( |
| int plugin_ids = default_value == CONTENT_SETTING_DETECT_IMPORTANT_CONTENT ? |
| IDS_PLUGIN_DETECT_RECOMMENDED_RADIO : IDS_PLUGIN_DETECT_RADIO; |
| - localized_strings->SetString("pluginsDetect", |
| + localized_strings->SetString("pluginsDetectImportantContent", |
| l10n_util::GetStringUTF16(plugin_ids)); |
| RegisterTitle(localized_strings, "contentSettingsPage", |
| @@ -715,8 +739,14 @@ void ContentSettingsHandler::UpdateSettingDefaultFromModel( |
| } |
| base::DictionaryValue filter_settings; |
| + |
| + std::string setting_string; |
| + bool return_value = content_settings::ContentSettingToString(default_setting, |
| + &setting_string); |
| + DCHECK(return_value); |
| + |
| filter_settings.SetString(ContentSettingsTypeToGroupName(type) + ".value", |
| - ContentSettingToString(default_setting)); |
| + setting_string); |
| filter_settings.SetString( |
| ContentSettingsTypeToGroupName(type) + ".managedBy", provider_id); |
| @@ -919,9 +949,14 @@ void ContentSettingsHandler::CompareMediaExceptionsWithFlash( |
| dict->GetString(kOrigin, &origin); |
| dict->GetString(kSetting, &setting); |
| + ContentSetting setting_type = CONTENT_SETTING_DEFAULT; |
| + bool result = |
| + content_settings::ContentSettingFromString(setting, &setting_type); |
| + DCHECK(result); |
| + |
| settings.exceptions.push_back(MediaException( |
| ContentSettingsPattern::FromString(origin), |
| - ContentSettingFromString(setting))); |
| + setting_type)); |
| } |
| PepperFlashContentSettingsUtils::SortMediaExceptions( |
| @@ -1017,8 +1052,13 @@ void ContentSettingsHandler::UpdateZoomLevelsExceptionsView() { |
| case content::HostZoomMap::ZOOM_CHANGED_TEMPORARY_ZOOM: |
| NOTREACHED(); |
| } |
| - exception->SetString(kSetting, |
| - ContentSettingToString(CONTENT_SETTING_DEFAULT)); |
| + |
| + std::string setting_string; |
| + bool return_value = content_settings::ContentSettingToString( |
| + CONTENT_SETTING_DEFAULT, &setting_string); |
| + DCHECK(return_value); |
| + |
| + exception->SetString(kSetting, setting_string); |
| // Calculate the zoom percent from the factor. Round up to the nearest whole |
| // number. |
| @@ -1321,7 +1361,11 @@ void ContentSettingsHandler::SetContentFilter(const base::ListValue* args) { |
| return; |
| } |
| - ContentSetting default_setting = ContentSettingFromString(setting); |
| + ContentSetting default_setting = CONTENT_SETTING_DEFAULT; |
| + bool result = |
| + content_settings::ContentSettingFromString(setting, &default_setting); |
| + DCHECK(result); |
| + |
| ContentSettingsType content_type = ContentSettingsTypeFromGroupName(group); |
| Profile* profile = Profile::FromWebUI(web_ui()); |
| @@ -1444,11 +1488,17 @@ void ContentSettingsHandler::SetException(const base::ListValue* args) { |
| // got destroyed before we received this message. |
| if (!settings_map) |
| return; |
| + |
| + ContentSetting setting_type = CONTENT_SETTING_DEFAULT; |
| + bool result = |
| + content_settings::ContentSettingFromString(setting, &setting_type); |
| + DCHECK(result); |
| + |
| settings_map->SetContentSetting(ContentSettingsPattern::FromString(pattern), |
| ContentSettingsPattern::Wildcard(), |
| type, |
| std::string(), |
| - ContentSettingFromString(setting)); |
| + setting_type); |
| } |
| } |