Index: chrome/browser/debugger/debugger_view.cc |
=================================================================== |
--- chrome/browser/debugger/debugger_view.cc (revision 14268) |
+++ chrome/browser/debugger/debugger_view.cc (working copy) |
@@ -30,9 +30,11 @@ |
#include "grit/debugger_resources.h" |
-DebuggerView::DebuggerView() : output_ready_(false) { |
+DebuggerView::DebuggerView(DebuggerWindow* window) |
+ : window_(window), output_ready_(false) { |
web_container_ = new TabContentsContainerView(); |
AddChildView(web_container_); |
+ AddAccelerator(views::Accelerator(VK_ESCAPE, false, false, false)); |
} |
DebuggerView::~DebuggerView() { |
@@ -155,3 +157,10 @@ |
if (!source->is_loading()) |
SetOutputViewReady(); |
} |
+ |
+bool DebuggerView::AcceleratorPressed(const views::Accelerator& accelerator) { |
+ DCHECK(accelerator.GetKeyCode() == VK_ESCAPE); |
+ window_->window()->Close(); |
+ return true; |
+} |
+ |