Index: chrome/browser/views/bookmark_manager_view.cc |
=================================================================== |
--- chrome/browser/views/bookmark_manager_view.cc (revision 16985) |
+++ chrome/browser/views/bookmark_manager_view.cc (working copy) |
@@ -206,6 +206,9 @@ |
layout->StartRow(1, split_cs_id); |
layout->AddView(split_view_); |
+ // Press Ctrl-W to close bookmark manager window. |
+ AddAccelerator(views::Accelerator('W', false, true, false)); |
+ |
BookmarkModel* bookmark_model = profile_->GetBookmarkModel(); |
if (!bookmark_model->IsLoaded()) |
bookmark_model->AddObserver(this); |
@@ -340,6 +343,14 @@ |
prefs::kBookmarkManagerSplitLocation, split_view_->divider_x()); |
} |
+bool BookmarkManagerView::AcceleratorPressed( |
+ const views::Accelerator& accelerator) { |
+ // Ctrl-W to close bookmark manager. |
+ DCHECK(accelerator.GetKeyCode() == 'W' && accelerator.IsCtrlDown()); |
+ window()->Close(); |
+ return true; |
+} |
+ |
void BookmarkManagerView::OnDoubleClick() { |
std::vector<BookmarkNode*> nodes = GetSelectedTableNodes(); |
if (nodes.empty()) |