Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index b4ef1c2bbf0e87f86d01122d49e8f88b50241170..3560d9fd9da6d7cfc8fa4f3951f30ab67ed98147 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( |
pfeldman
2014/04/08 12:01:20
Lets introduce GetInstanceForInspectedWebContents
apavlov
2014/04/08 13:28:12
Done.
|
+ source->GetRenderViewHost()); |
+ bool handled = false; |
+ if (dev_tools_window) |
+ handled = dev_tools_window->ForwardKeyboardEvent(event); |
+ |
+ if (!handled) |
+ window()->HandleKeyboardEvent(event); |
} |
bool Browser::TabsNeedBeforeUnloadFired() { |