Index: ui/views/widget/native_widget_aura.cc |
diff --git a/ui/views/widget/native_widget_aura.cc b/ui/views/widget/native_widget_aura.cc |
index f730a996bd66d6d0b37511d1a8bb7194f466ed5f..e37eda18a4284dfb1124d3e0ba072872948b90c0 100644 |
--- a/ui/views/widget/native_widget_aura.cc |
+++ b/ui/views/widget/native_widget_aura.cc |
@@ -675,9 +675,10 @@ Widget::MoveLoopResult NativeWidgetAura::RunMoveLoop( |
if (window_->parent() && |
aura::client::GetWindowMoveClient(window_->parent())) { |
SetCapture(); |
- aura::client::GetWindowMoveClient(window_->parent())->RunMoveLoop( |
- window_, drag_offset); |
- return Widget::MOVE_LOOP_SUCCESSFUL; |
+ if (aura::client::GetWindowMoveClient(window_->parent())->RunMoveLoop( |
+ window_, drag_offset) == aura::client::MOVE_SUCCESSFUL) { |
+ return Widget::MOVE_LOOP_SUCCESSFUL; |
+ } |
} |
return Widget::MOVE_LOOP_CANCELED; |
} |