| Index: chrome/browser/ui/website_settings/website_settings_ui.cc
|
| diff --git a/chrome/browser/ui/website_settings/website_settings_ui.cc b/chrome/browser/ui/website_settings/website_settings_ui.cc
|
| index 2591d6e16b072f33cf5f66ce917102f1f9c1f069..9ee7e692f86966d2adf11a2e0a70c19c15cbb360 100644
|
| --- a/chrome/browser/ui/website_settings/website_settings_ui.cc
|
| +++ b/chrome/browser/ui/website_settings/website_settings_ui.cc
|
| @@ -50,7 +50,7 @@ const int kPermissionButtonTextIDUserManaged[] = {
|
| IDS_WEBSITE_SETTINGS_BUTTON_TEXT_BLOCKED_BY_USER,
|
| IDS_WEBSITE_SETTINGS_BUTTON_TEXT_ASK_BY_USER,
|
| kInvalidResourceID,
|
| - kInvalidResourceID};
|
| + IDS_WEBSITE_SETTINGS_BUTTON_TEXT_DETECT_IMPORTANT_CONTENT_BY_USER};
|
| static_assert(arraysize(kPermissionButtonTextIDUserManaged) ==
|
| CONTENT_SETTING_NUM_SETTINGS,
|
| "kPermissionButtonTextIDUserManaged array size is incorrect");
|
| @@ -157,13 +157,21 @@ base::string16 WebsiteSettingsUI::PermissionValueToUIString(
|
|
|
| // static
|
| base::string16 WebsiteSettingsUI::PermissionActionToUIString(
|
| - ContentSetting setting,
|
| - ContentSetting default_setting,
|
| - content_settings::SettingSource source) {
|
| + ContentSettingsType type,
|
| + ContentSetting setting,
|
| + ContentSetting default_setting,
|
| + content_settings::SettingSource source) {
|
| ContentSetting effective_setting = setting;
|
| - if (effective_setting == CONTENT_SETTING_DEFAULT)
|
| + if (effective_setting == CONTENT_SETTING_DEFAULT) {
|
| effective_setting = default_setting;
|
|
|
| + // For Plugins, ASK is obsolete. Show as BLOCK to reflect actual behavior.
|
| + if (type == CONTENT_SETTINGS_TYPE_PLUGINS &&
|
| + default_setting == CONTENT_SETTING_ASK) {
|
| + effective_setting = CONTENT_SETTING_BLOCK;
|
| + }
|
| + }
|
| +
|
| const int* button_text_ids = NULL;
|
| switch (source) {
|
| case content_settings::SETTING_SOURCE_USER:
|
|
|