Index: ash/wm/workspace/workspace_window_resizer.cc |
diff --git a/ash/wm/workspace/workspace_window_resizer.cc b/ash/wm/workspace/workspace_window_resizer.cc |
index 75fedaa35a9b9623fd849e3d2f1fa867d9fdd484..ac706b6dbb121f3fbe602808c74e857dbd36a4c6 100644 |
--- a/ash/wm/workspace/workspace_window_resizer.cc |
+++ b/ash/wm/workspace/workspace_window_resizer.cc |
@@ -911,7 +911,10 @@ void WorkspaceWindowResizer::UpdateSnapPhantomWindow(const gfx::Point& location, |
} |
} |
- const bool can_dock = dock_layout_->CanDockWindow(GetTarget(), snap_type_) && |
+ DockedAlignment desired_alignment = (snap_type_ == SNAP_LEFT) ? |
flackr
2014/05/06 00:08:31
Hmmm, maybe DCHECK(snap_type_ == SNAP_LEFT || snap
pkotwicz
2014/05/06 01:43:17
Done.
|
+ DOCKED_ALIGNMENT_LEFT : DOCKED_ALIGNMENT_RIGHT; |
+ const bool can_dock = |
+ dock_layout_->CanDockWindow(GetTarget(), desired_alignment) && |
dock_layout_->GetAlignmentOfWindow(GetTarget()) != DOCKED_ALIGNMENT_NONE; |
if (!can_dock) { |
// If the window cannot be docked, undock the window. This may change the |
@@ -990,7 +993,7 @@ void WorkspaceWindowResizer::RestackWindows() { |
} |
} |
-SnapType WorkspaceWindowResizer::GetSnapType( |
+WorkspaceWindowResizer::SnapType WorkspaceWindowResizer::GetSnapType( |
const gfx::Point& location) const { |
// TODO: this likely only wants total display area, not the area of a single |
// display. |