| 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 7f0f3a64c0748e0bb5818b1e03a3830ed92c843b..b8b8b058540d41e547ad62ea8269c5b4afffcf7b 100644
|
| --- a/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| +++ b/chrome/browser/ui/webui/options/content_settings_handler.cc
|
| @@ -80,6 +80,7 @@ const ContentSettingWithExceptions kContentTypesWithExceptions[] = {
|
| {CONTENT_SETTINGS_TYPE_COOKIES, true},
|
| {CONTENT_SETTINGS_TYPE_IMAGES, true},
|
| {CONTENT_SETTINGS_TYPE_JAVASCRIPT, true},
|
| + {CONTENT_SETTINGS_TYPE_KEYGEN, true},
|
| {CONTENT_SETTINGS_TYPE_PLUGINS, true},
|
| {CONTENT_SETTINGS_TYPE_POPUPS, true},
|
| {CONTENT_SETTINGS_TYPE_FULLSCREEN, true},
|
| @@ -135,6 +136,7 @@ const ContentSettingsTypeNameEntry kContentSettingsTypeGroupNames[] = {
|
| {CONTENT_SETTINGS_TYPE_COOKIES, "cookies"},
|
| {CONTENT_SETTINGS_TYPE_IMAGES, "images"},
|
| {CONTENT_SETTINGS_TYPE_JAVASCRIPT, "javascript"},
|
| + {CONTENT_SETTINGS_TYPE_KEYGEN, "keygen"},
|
| {CONTENT_SETTINGS_TYPE_PLUGINS, "plugins"},
|
| {CONTENT_SETTINGS_TYPE_POPUPS, "popups"},
|
| {CONTENT_SETTINGS_TYPE_GEOLOCATION, "location"},
|
| @@ -391,6 +393,11 @@ void ContentSettingsHandler::GetLocalizedValues(
|
| {"javascriptHeader", IDS_JAVASCRIPT_HEADER},
|
| {"javascriptAllow", IDS_JS_ALLOW_RADIO},
|
| {"javascriptBlock", IDS_JS_DONOTALLOW_RADIO},
|
| + // Keygen filter.
|
| + {"keygenTabLabel", IDS_KEYGEN_TAB_LABEL},
|
| + {"keygenHeader", IDS_KEYGEN_HEADER},
|
| + {"keygenAllow", IDS_KEYGEN_ALLOW_RADIO},
|
| + {"keygenBlock", IDS_KEYGEN_DONOTALLOW_RADIO},
|
| // Plugins filter.
|
| {"pluginsTabLabel", IDS_PLUGIN_TAB_LABEL},
|
| {"pluginsHeader", IDS_PLUGIN_HEADER},
|
| @@ -504,6 +511,7 @@ void ContentSettingsHandler::GetLocalizedValues(
|
| IDS_IMAGES_TAB_LABEL);
|
| RegisterTitle(localized_strings, "javascript",
|
| IDS_JAVASCRIPT_TAB_LABEL);
|
| + RegisterTitle(localized_strings, "keygen", IDS_KEYGEN_TAB_LABEL);
|
| RegisterTitle(localized_strings, "plugins",
|
| IDS_PLUGIN_TAB_LABEL);
|
| RegisterTitle(localized_strings, "popups",
|
| @@ -1386,6 +1394,10 @@ void ContentSettingsHandler::SetContentFilter(const base::ListValue* args) {
|
| content::RecordAction(
|
| UserMetricsAction("Options_DefaultJavaScriptSettingChanged"));
|
| break;
|
| + case CONTENT_SETTINGS_TYPE_KEYGEN:
|
| + content::RecordAction(
|
| + UserMetricsAction("Options_DefaultKeygenSettingChanged"));
|
| + break;
|
| case CONTENT_SETTINGS_TYPE_PLUGINS:
|
| content::RecordAction(
|
| UserMetricsAction("Options_DefaultPluginsSettingChanged"));
|
|
|