| 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 53a203942dc606bff7840d4f3136da73c6eff0c8..dc66fabff74ff8f74a943218383a3108b79b7723 100644
|
| --- a/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| +++ b/chrome/browser/ui/cocoa/browser_window_cocoa.mm
|
| @@ -137,8 +137,8 @@ void BrowserWindowCocoa::Show() {
|
| NSWindowAnimationBehavior saved_animation_behavior =
|
| NSWindowAnimationBehaviorDefault;
|
| bool did_save_animation_behavior = false;
|
| - // Turn off swishing when restoring windows.
|
| - if (is_session_restore &&
|
| + // Turn off swishing when restoring windows or showing an app.
|
| + if ((is_session_restore || browser_->is_app()) &&
|
| [window() respondsToSelector:@selector(animationBehavior)] &&
|
| [window() respondsToSelector:@selector(setAnimationBehavior:)]) {
|
| did_save_animation_behavior = true;
|
| @@ -177,7 +177,7 @@ void BrowserWindowCocoa::ShowInactive() {
|
| }
|
|
|
| void BrowserWindowCocoa::Hide() {
|
| - // Not implemented.
|
| + [window() orderOut:controller_];
|
| }
|
|
|
| void BrowserWindowCocoa::SetBounds(const gfx::Rect& bounds) {
|
|
|