Chromium Code Reviews| 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. |