Index: chrome/browser/tab_contents/tab_contents_view_mac.mm |
diff --git a/chrome/browser/tab_contents/tab_contents_view_mac.mm b/chrome/browser/tab_contents/tab_contents_view_mac.mm |
index 52e18b99a321cb690cff40f7c68a6af9f9e1170f..03baffc6fe004848ad63cf3614ab5e4eca084361 100644 |
--- a/chrome/browser/tab_contents/tab_contents_view_mac.mm |
+++ b/chrome/browser/tab_contents/tab_contents_view_mac.mm |
@@ -299,12 +299,15 @@ void TabContentsViewMac::Observe(NotificationType type, |
if (![self window]) |
return; |
- ChromeBrowserWindow* window = (ChromeBrowserWindow*)[self window]; |
- DCHECK([window isKindOfClass:[ChromeBrowserWindow class]]); |
- if ([window handleExtraBrowserKeyboardShortcut:event]) |
- return; |
- if ([window handleExtraWindowKeyboardShortcut:event]) |
- return; |
+ // Do not fire shortcuts on key up. |
+ if ([event type] == NSKeyDown) { |
+ ChromeBrowserWindow* window = (ChromeBrowserWindow*)[self window]; |
+ DCHECK([window isKindOfClass:[ChromeBrowserWindow class]]); |
+ if ([window handleExtraBrowserKeyboardShortcut:event]) |
+ return; |
+ if ([window handleExtraWindowKeyboardShortcut:event]) |
+ return; |
+ } |
if ([event type] == NSKeyDown) |
[super keyDown:event]; |