Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index b4ef1c2bbf0e87f86d01122d49e8f88b50241170..07109d102bd9406e44d6ac95a1734ef2584eb45f 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -1149,7 +1149,14 @@ bool Browser::PreHandleKeyboardEvent(content::WebContents* source, |
void Browser::HandleKeyboardEvent(content::WebContents* source, |
const NativeWebKeyboardEvent& event) { |
- window()->HandleKeyboardEvent(event); |
+ DevToolsWindow* devtools_window = |
+ DevToolsWindow::GetInstanceForInspectedWebContents(source); |
+ bool handled = false; |
+ if (devtools_window) |
+ handled = devtools_window->ForwardKeyboardEvent(event); |
+ |
+ if (!handled) |
+ window()->HandleKeyboardEvent(event); |
} |
bool Browser::TabsNeedBeforeUnloadFired() { |