| 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
|
|
|