Index: chrome/browser/cocoa/browser_window_controller.mm |
diff --git a/chrome/browser/cocoa/browser_window_controller.mm b/chrome/browser/cocoa/browser_window_controller.mm |
index 61741e99ff5762eee916e5045e21fd6afccc0fc3..c67d7fec686210a5a5f313d301992d5daf450022 100644 |
--- a/chrome/browser/cocoa/browser_window_controller.mm |
+++ b/chrome/browser/cocoa/browser_window_controller.mm |
@@ -933,11 +933,11 @@ |
DCHECK([targetController isKindOfClass:[BrowserWindowController class]]); |
NSInteger command = [sender tag]; |
NSUInteger modifierFlags = [[NSApp currentEvent] modifierFlags]; |
- if ((command == IDC_RELOAD) && (modifierFlags & NSShiftKeyMask)) { |
+ if ((command == IDC_RELOAD) && |
+ (modifierFlags & (NSShiftKeyMask | NSControlKeyMask))) { |
command = IDC_RELOAD_IGNORING_CACHE; |
- // Mask off shift so it isn't interpreted as affecting the disposition |
- // below. |
- modifierFlags &= ~NSShiftKeyMask; |
+ // Mask off Shift and Control so they don't affect the disposition below. |
+ modifierFlags &= ~(NSShiftKeyMask | NSControlKeyMask); |
} |
if (![[sender window] isMainWindow]) { |
// Remove the command key from the flags, it means "keep the window in |