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 e434cba55eccc77f06440168807c7ec7ce0b669b..737b23e1179fa1bcfea8a0925767ee80d2b01203 100644 |
--- a/ash/wm/maximize_mode/maximize_mode_window_manager.cc |
+++ b/ash/wm/maximize_mode/maximize_mode_window_manager.cc |
@@ -54,6 +54,17 @@ int MaximizeModeWindowManager::GetNumberOfManagedWindows() { |
return window_state_map_.size(); |
} |
+void MaximizeModeWindowManager::AddWindow(aura::Window* window) { |
+ // Only add the window if it is a direct dependent of a container window |
+ // and not yet tracked. |
+ if (!ShouldHandleWindow(window) || |
+ window_state_map_.find(window) != window_state_map_.end() || |
+ !IsContainerWindow(window->parent())) |
flackr
2014/08/05 18:10:11
nit: curlies { }.
Mr4D (OOO till 08-26)
2014/08/06 20:31:47
Done.
|
+ return; |
+ |
+ MaximizeAndTrackWindow(window); |
+} |
+ |
void MaximizeModeWindowManager::WindowStateDestroyed(aura::Window* window) { |
// At this time ForgetWindow() should already have been called. If not, |
// someone else must have replaced the "window manager's state object". |