| Index: chrome/browser/ui/views/profiles/profile_chooser_view.cc
|
| diff --git a/chrome/browser/ui/views/profiles/profile_chooser_view.cc b/chrome/browser/ui/views/profiles/profile_chooser_view.cc
|
| index 13521e65a0cde7acc9ac5650856fe1c0e5aeee6c..c9ae80cf3ea5c3e34b252a61faf49c5503d1f592 100644
|
| --- a/chrome/browser/ui/views/profiles/profile_chooser_view.cc
|
| +++ b/chrome/browser/ui/views/profiles/profile_chooser_view.cc
|
| @@ -597,6 +597,10 @@ void ProfileChooserView::Init() {
|
| view_mode_ = profiles::BUBBLE_VIEW_MODE_ACCOUNT_MANAGEMENT;
|
| }
|
|
|
| + // The arrow keys can be used to tab between items.
|
| + AddAccelerator(ui::Accelerator(ui::VKEY_DOWN, ui::EF_NONE));
|
| + AddAccelerator(ui::Accelerator(ui::VKEY_UP, ui::EF_NONE));
|
| +
|
| ShowView(view_mode_, avatar_menu_.get());
|
| }
|
|
|
| @@ -697,6 +701,16 @@ void ProfileChooserView::WindowClosing() {
|
| }
|
| }
|
|
|
| +bool ProfileChooserView::AcceleratorPressed(
|
| + const ui::Accelerator& accelerator) {
|
| + if (accelerator.key_code() != ui::VKEY_DOWN &&
|
| + accelerator.key_code() != ui::VKEY_UP)
|
| + return BubbleDelegateView::AcceleratorPressed(accelerator);
|
| + // Move the focus up or down.
|
| + GetFocusManager()->AdvanceFocus(accelerator.key_code() != ui::VKEY_DOWN);
|
| + return true;
|
| +}
|
| +
|
| void ProfileChooserView::ButtonPressed(views::Button* sender,
|
| const ui::Event& event) {
|
| // Disable button after clicking so that it doesn't get clicked twice and
|
|
|