Chromium Code Reviews| Index: chrome/browser/ui/views/website_settings/permission_selector_view.cc |
| diff --git a/chrome/browser/ui/views/website_settings/permission_selector_view.cc b/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
| index 09fe6bcbccc94b50ac5c5f722c2e01104bf6db72..660f249880cef826c1e4de5be836efb87e468a7b 100644 |
| --- a/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
| +++ b/chrome/browser/ui/views/website_settings/permission_selector_view.cc |
| @@ -19,6 +19,7 @@ |
| #include "ui/views/controls/label.h" |
| #include "ui/views/controls/menu/menu_runner.h" |
| #include "ui/views/layout/grid_layout.h" |
| +#include "ui/views/style/platform_style.h" |
| #include "ui/views/view.h" |
| #include "ui/views/widget/widget.h" |
| @@ -178,7 +179,12 @@ PermissionSelectorView::PermissionSelectorView( |
| permission.source), |
| menu_model_.get(), button_enabled); |
| menu_button_->SetEnabled(button_enabled); |
|
tapted
2016/02/23 03:01:19
View::IsFocusable() has a check for |enabled_|, so
|
| - menu_button_->SetFocusable(button_enabled); |
| + |
| + if (button_enabled) |
| + views::PlatformStyle::SetControlStyleFocus(menu_button_); |
| + else |
| + menu_button_->SetFocusable(false); |
| + |
| menu_button_->SetAccessibleName( |
| WebsiteSettingsUI::PermissionTypeToUIString(permission.type)); |
| layout->AddView(menu_button_); |