| Index: ash/wm/workspace/workspace_manager2.cc
|
| ===================================================================
|
| --- ash/wm/workspace/workspace_manager2.cc (revision 164764)
|
| +++ ash/wm/workspace/workspace_manager2.cc (working copy)
|
| @@ -17,7 +17,6 @@
|
| #include "ash/wm/window_animations.h"
|
| #include "ash/wm/window_properties.h"
|
| #include "ash/wm/window_util.h"
|
| -#include "ash/wm/workspace/auto_window_management.h"
|
| #include "ash/wm/workspace/desktop_background_fade_controller.h"
|
| #include "ash/wm/workspace/workspace_animations.h"
|
| #include "ash/wm/workspace/workspace_layout_manager2.h"
|
| @@ -594,14 +593,10 @@
|
| // to the workspace.
|
| if (workspace == active_workspace_)
|
| UpdateShelfVisibility();
|
| -
|
| - RearrangeVisibleWindowOnShow(child);
|
| }
|
|
|
| void WorkspaceManager2::OnWillRemoveWindowFromWorkspace(Workspace2* workspace,
|
| Window* child) {
|
| - if (child->TargetVisibility())
|
| - RearrangeVisibleWindowOnHideOrRemove(child);
|
| child->ClearProperty(kWorkspaceKey);
|
| }
|
|
|
| @@ -614,16 +609,10 @@
|
| void WorkspaceManager2::OnWorkspaceChildWindowVisibilityChanged(
|
| Workspace2* workspace,
|
| Window* child) {
|
| - if (workspace->ShouldMoveToPending()) {
|
| + if (workspace->ShouldMoveToPending())
|
| MoveWorkspaceToPendingOrDelete(workspace, NULL, SWITCH_VISIBILITY_CHANGED);
|
| - } else {
|
| - if (child->TargetVisibility())
|
| - RearrangeVisibleWindowOnShow(child);
|
| - else
|
| - RearrangeVisibleWindowOnHideOrRemove(child);
|
| - if (workspace == active_workspace_)
|
| - UpdateShelfVisibility();
|
| - }
|
| + else if (workspace == active_workspace_)
|
| + UpdateShelfVisibility();
|
| }
|
|
|
| void WorkspaceManager2::OnWorkspaceWindowChildBoundsChanged(
|
|
|