summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorviettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-19 19:11:51 +0000
committerviettrungluu@chromium.org <viettrungluu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-19 19:11:51 +0000
commit6b86f299de41cb6a2dcf75958e41b884c5d05a63 (patch)
treeb0c81fd93d5f17d88117aea932d95025fea5d0c2 /chrome/browser
parenta906321983bc88214e7ec013ddcc0413fe301139 (diff)
downloadchromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.zip
chromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.tar.gz
chromium_src-6b86f299de41cb6a2dcf75958e41b884c5d05a63.tar.bz2
Mac: enable minimize in fullscreen mode.
BUG=36109 TEST=Enter fullscreen mode. Make sure Cmd-M and Window->Minimize work. Also make sure fullscreen windows are restored properly. Review URL: http://codereview.chromium.org/646005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39471 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/cocoa/fullscreen_window.mm13
1 files changed, 12 insertions, 1 deletions
diff --git a/chrome/browser/cocoa/fullscreen_window.mm b/chrome/browser/cocoa/fullscreen_window.mm
index 28cf175..0f52a3f 100644
--- a/chrome/browser/cocoa/fullscreen_window.mm
+++ b/chrome/browser/cocoa/fullscreen_window.mm
@@ -58,10 +58,21 @@
}
}
+// Similarly, we need this too....
+- (void)performMiniaturize:(id)sender {
+ [self miniaturize:sender];
+}
+
- (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)item {
+ SEL action = [item action];
+
// Explicitly enable |-performClose:| (see above); otherwise the fact that
// this window does not have a close button results in it being disabled.
- if ([item action] == @selector(performClose:))
+ if (action == @selector(performClose:))
+ return YES;
+
+ // Similarly for |-performMiniaturize:|.
+ if (action == @selector(performMiniaturize:))
return YES;
return [super validateUserInterfaceItem:item];