| Index: chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| diff --git a/chrome/browser/ui/cocoa/browser_window_cocoa.mm b/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| index 9a8726f234da4bbeaa2b6cee05aacb6d9e02ebf5..24bbd89fc41e9c85f9892e83582536f4f3f3c962 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| @@ -257,6 +257,23 @@ bool BrowserWindowCocoa::IsMinimized() const {
|
| return [window() isMiniaturized];
|
| }
|
|
|
| +void BrowserWindowCocoa::Maximize() {
|
| + // Zoom toggles so only call if not already maximized.
|
| + if (!IsMaximized())
|
| + [window() zoom:controller_];
|
| +}
|
| +
|
| +void BrowserWindowCocoa::Minimize() {
|
| + [window() miniaturize:controller_];
|
| +}
|
| +
|
| +void BrowserWindowCocoa::Restore() {
|
| + if (IsMaximized())
|
| + [window() zoom:controller_]; // Toggles zoom mode.
|
| + else if (IsMinimized())
|
| + [window() deminiaturize:controller_];
|
| +}
|
| +
|
| void BrowserWindowCocoa::EnterFullscreen(
|
| const GURL& url, FullscreenExitBubbleType bubble_type) {
|
| [controller_ enterFullscreenForURL:url
|
|
|