| Index: ash/wm/immersive_fullscreen_controller.cc
|
| diff --git a/ash/wm/immersive_fullscreen_controller.cc b/ash/wm/immersive_fullscreen_controller.cc
|
| index b5df4b1062d5ccac5db29284840d95e0bc090da6..63c380c14864983e7099714fe93d239d1477d013 100644
|
| --- a/ash/wm/immersive_fullscreen_controller.cc
|
| +++ b/ash/wm/immersive_fullscreen_controller.cc
|
| @@ -274,8 +274,13 @@ void ImmersiveFullscreenController::SetEnabled(WindowType window_type,
|
|
|
| EnableWindowObservers(enabled_);
|
|
|
| + ash::wm::WindowState* window_state = wm::GetWindowState(native_window_);
|
| // Auto hide the shelf in immersive fullscreen instead of hiding it.
|
| - wm::GetWindowState(native_window_)->set_hide_shelf_when_fullscreen(!enabled);
|
| + window_state->set_hide_shelf_when_fullscreen(!enabled);
|
| +
|
| + // Update the window's immersive mode state for the window manager.
|
| + window_state->set_in_immersive_fullscreen(enabled);
|
| +
|
| Shell::GetInstance()->UpdateShelfVisibility();
|
|
|
| if (enabled_) {
|
|
|