Index: ash/wm/maximize_mode/maximize_mode_window_manager.cc |
diff --git a/ash/wm/maximize_mode/maximize_mode_window_manager.cc b/ash/wm/maximize_mode/maximize_mode_window_manager.cc |
index 41cd8ad188b32b6781c3b408fe1ae2d4d2ae420e..94ef03606f56120a3ae96bc7fc43b0c60b25d79e 100644 |
--- a/ash/wm/maximize_mode/maximize_mode_window_manager.cc |
+++ b/ash/wm/maximize_mode/maximize_mode_window_manager.cc |
@@ -86,6 +86,14 @@ void MaximizeModeWindowManager::OnOverviewModeEnded() { |
SetDeferBoundsUpdates(false); |
} |
+void MaximizeModeWindowManager::OnSplitViewModeEnded() { |
+ // Maximize All windows upon exit split view mode. |
+ for (auto& pair : window_state_map_) { |
+ wm::WMEvent event(wm::WM_EVENT_MAXIMIZE); |
+ wm::GetWindowState(pair.first)->OnWMEvent(&event); |
+ } |
+} |
+ |
void MaximizeModeWindowManager::OnWindowDestroying(aura::Window* window) { |
if (IsContainerWindow(window)) { |
// container window can be removed on display destruction. |