Index: ui/views/window/dialog_client_view.cc |
diff --git a/ui/views/window/dialog_client_view.cc b/ui/views/window/dialog_client_view.cc |
index 04f9b2fc4da6a9e56c6aebf774844afbe961c388..2c00eacac3abffa5dd7d8c423c4b824c2e33a31d 100644 |
--- a/ui/views/window/dialog_client_view.cc |
+++ b/ui/views/window/dialog_client_view.cc |
@@ -396,7 +396,13 @@ LabelButton* DialogClientView::CreateDialogButton(ui::DialogButton type) { |
button = new LabelButton(this, title); |
button->SetStyle(Button::STYLE_BUTTON); |
} |
+ |
+#if !defined(OS_MACOSX) |
button->SetFocusable(true); |
+#else |
+ button->SetFocusable(false); |
+ button->SetAccessibilityFocusable(true); |
+#endif |
const int kDialogMinButtonWidth = 75; |
button->SetMinSize(gfx::Size(kDialogMinButtonWidth, 0)); |