| Index: ash/wm/dock/docked_window_resizer.cc
|
| diff --git a/ash/wm/dock/docked_window_resizer.cc b/ash/wm/dock/docked_window_resizer.cc
|
| index 3ee18ded4af53398b07f25228bbe018960b66c8b..f3e4561faa8fdef711feb7718adc8513603b6b9e 100644
|
| --- a/ash/wm/dock/docked_window_resizer.cc
|
| +++ b/ash/wm/dock/docked_window_resizer.cc
|
| @@ -113,7 +113,7 @@ void DockedWindowResizer::Drag(const gfx::Point& location, int event_flags) {
|
| void DockedWindowResizer::CompleteDrag() {
|
| // The root window can change when dragging into a different screen.
|
| next_window_resizer_->CompleteDrag();
|
| - FinishedDragging();
|
| + FinishedDragging(aura::client::MOVE_SUCCESSFUL);
|
| }
|
|
|
| void DockedWindowResizer::RevertDrag() {
|
| @@ -126,7 +126,7 @@ void DockedWindowResizer::RevertDrag() {
|
| else
|
| dock_layout_->UndockDraggedWindow();
|
| }
|
| - FinishedDragging();
|
| + FinishedDragging(aura::client::MOVE_CANCELED);
|
| }
|
|
|
| DockedWindowResizer::DockedWindowResizer(WindowResizer* next_window_resizer,
|
| @@ -213,7 +213,8 @@ void DockedWindowResizer::StartedDragging() {
|
| dock_layout_->DockDraggedWindow(GetTarget());
|
| }
|
|
|
| -void DockedWindowResizer::FinishedDragging() {
|
| +void DockedWindowResizer::FinishedDragging(
|
| + aura::client::WindowMoveResult move_result) {
|
| if (!did_move_or_resize_)
|
| return;
|
| did_move_or_resize_ = false;
|
| @@ -245,7 +246,7 @@ void DockedWindowResizer::FinishedDragging() {
|
| DockedAction action = MaybeReparentWindowOnDragCompletion(is_resized,
|
| is_attached_panel);
|
| dock_layout_->FinishDragging(
|
| - action,
|
| + move_result == aura::client::MOVE_CANCELED ? DOCKED_ACTION_NONE : action,
|
| details().source == aura::client::WINDOW_MOVE_SOURCE_MOUSE ?
|
| DOCKED_ACTION_SOURCE_MOUSE : DOCKED_ACTION_SOURCE_TOUCH);
|
|
|
|
|