Index: chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc |
diff --git a/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc b/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc |
index d7f12d2ab7e6702417bd13ec0e29bedda2709320..a3060c8bb705b762c5b86286aef4853083512e33 100644 |
--- a/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc |
+++ b/chrome/browser/ui/views/frame/immersive_mode_controller_ash.cc |
@@ -66,6 +66,12 @@ void ImmersiveModeControllerAsh::SetEnabled(bool enabled) { |
if (controller_->IsEnabled() == enabled) |
return; |
+ if (!browser_view_->browser()->is_app()) { |
+ // Mark a browser window as an immersive mode window so that the |
+ // window manager can treat it accordingly. |
+ ash::wm::GetWindowState(native_window_)->set_immersive_mode(enabled); |
+ } |
+ |
EnableWindowObservers(enabled); |
controller_->SetEnabled(browser_view_->browser()->is_app() ? |