| Index: chrome/browser/ui/website_settings/website_settings.cc
|
| diff --git a/chrome/browser/ui/website_settings/website_settings.cc b/chrome/browser/ui/website_settings/website_settings.cc
|
| index c717aac581046759c00b881708a21035c286dfc2..9f32b7a1f5403f92eb05c68b14042fa63ce162d3 100644
|
| --- a/chrome/browser/ui/website_settings/website_settings.cc
|
| +++ b/chrome/browser/ui/website_settings/website_settings.cc
|
| @@ -96,6 +96,7 @@ ContentSettingsType kPermissionType[] = {
|
| #if defined(OS_ANDROID)
|
| CONTENT_SETTINGS_TYPE_PUSH_MESSAGING,
|
| #endif
|
| + CONTENT_SETTINGS_TYPE_KEYGEN,
|
| };
|
|
|
| // Returns true if any of the given statuses match |status|.
|
| @@ -650,8 +651,9 @@ void WebsiteSettings::PresentSitePermissions() {
|
| NULL);
|
| }
|
|
|
| - if (permission_info.setting != CONTENT_SETTING_DEFAULT &&
|
| - permission_info.setting != permission_info.default_setting) {
|
| + if ((permission_info.setting != CONTENT_SETTING_DEFAULT &&
|
| + permission_info.setting != permission_info.default_setting) ||
|
| + content_settings_->ShouldDisplay(site_url_, permission_info.type)) {
|
| permission_info_list.push_back(permission_info);
|
| }
|
| }
|
|
|