Index: chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
index 614c947c9af4481f8236d65c7e68c6f84464dfec..6557193d10212ad184cb7110db451a34c87154bd 100644 |
--- a/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
+++ b/chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc |
@@ -125,13 +125,20 @@ void BookmarkBubbleView::WindowClosing() { |
bool BookmarkBubbleView::AcceleratorPressed( |
const ui::Accelerator& accelerator) { |
- if (accelerator.key_code() == ui::VKEY_RETURN) { |
- if (edit_button_->HasFocus()) |
- HandleButtonPressed(edit_button_); |
- else |
- HandleButtonPressed(close_button_); |
- return true; |
- } else if (accelerator.key_code() == ui::VKEY_ESCAPE) { |
+ ui::KeyboardCode key_code = accelerator.key_code(); |
+ if (key_code == ui::VKEY_RETURN) { |
+ HandleButtonPressed(close_button_); |
+ return true; |
+ } |
+ if (key_code == ui::VKEY_E && accelerator.IsAltDown()) { |
+ HandleButtonPressed(edit_button_); |
+ return true; |
+ } |
+ if (key_code == ui::VKEY_R && accelerator.IsAltDown()) { |
+ HandleButtonPressed(remove_button_); |
+ return true; |
+ } |
+ if (key_code == ui::VKEY_ESCAPE) { |
remove_bookmark_ = newly_bookmarked_; |
apply_edits_ = false; |
} |
@@ -251,6 +258,8 @@ void BookmarkBubbleView::Init() { |
} |
AddAccelerator(ui::Accelerator(ui::VKEY_RETURN, ui::EF_NONE)); |
+ AddAccelerator(ui::Accelerator(ui::VKEY_E, ui::EF_ALT_DOWN)); |
+ AddAccelerator(ui::Accelerator(ui::VKEY_R, ui::EF_ALT_DOWN)); |
} |
BookmarkBubbleView::BookmarkBubbleView( |