| Index: ash/wm/drag_details.cc
|
| diff --git a/ash/wm/drag_details.cc b/ash/wm/drag_details.cc
|
| index e0ea7535871d7384166e9b4c570e57bbd565913b..67bbedc123fb1aa41b546728bd0821df115eca8d 100644
|
| --- a/ash/wm/drag_details.cc
|
| +++ b/ash/wm/drag_details.cc
|
| @@ -62,7 +62,7 @@ DragDetails::DragDetails(aura::Window* window,
|
| should_attach_to_shelf(window->type() == ui::wm::WINDOW_TYPE_PANEL &&
|
| wm::GetWindowState(window)->panel_attached()) {
|
| wm::WindowState* window_state = wm::GetWindowState(window);
|
| - if (window_state->IsNormalOrSnapped() &&
|
| + if ((window_state->IsNormalOrSnapped() || window_state->IsDocked()) &&
|
| window_state->HasRestoreBounds() &&
|
| window_component == HTCAPTION) {
|
| restore_bounds = window_state->GetRestoreBoundsInScreen();
|
|
|