Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 12dde57accf9cf12ebabe8852aca63b9be60c3de..bac05597eb072f2da50b3c0b2f9b77418968966a 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -1149,7 +1149,15 @@ bool Browser::PreHandleKeyboardEvent(content::WebContents* source, |
void Browser::HandleKeyboardEvent(content::WebContents* source, |
const NativeWebKeyboardEvent& event) { |
- window()->HandleKeyboardEvent(event); |
+ DevToolsWindow* dev_tools_window = |
+ DevToolsWindow::GetInstanceForInspectedRenderViewHost( |
+ source->GetRenderViewHost()); |
+ bool handled = false; |
+ if (dev_tools_window) |
+ handled = dev_tools_window->ForwardKeyboardEvent(event); |
+ |
+ if (!handled) |
+ window()->HandleKeyboardEvent(event); |
} |
bool Browser::TabsNeedBeforeUnloadFired() { |