Index: chrome/browser/ui/browser.cc |
diff --git a/chrome/browser/ui/browser.cc b/chrome/browser/ui/browser.cc |
index 259099284eeda44650e8e3a86d02cd21445b61d3..1c0e25290cb7bafd9e79ade22db6dea1e5d5fa2e 100644 |
--- a/chrome/browser/ui/browser.cc |
+++ b/chrome/browser/ui/browser.cc |
@@ -2318,10 +2318,12 @@ bool Browser::IsReservedCommandOrKey(int command_id, |
// crbug.com/127333#c8 |
ui::KeyboardCode key_code = |
static_cast<ui::KeyboardCode>(event.windowsKeyCode); |
- if (key_code == ui::VKEY_F1 || |
- key_code == ui::VKEY_F2 || |
- key_code == ui::VKEY_F3 || |
- key_code == ui::VKEY_F4) { |
+ if ((key_code == ui::VKEY_F1 || |
+ key_code == ui::VKEY_F2 || |
+ key_code == ui::VKEY_F3 || |
+ key_code == ui::VKEY_F4) && |
+ // Make sure it's a browser shortcut (i.e. not an Ash one like Alt+F4). |
+ command_id != -1) { |
return true; |
} |
#endif |