Index: chrome/browser/ui/views/tabs/tab_drag_controller.cc |
diff --git a/chrome/browser/ui/views/tabs/tab_drag_controller.cc b/chrome/browser/ui/views/tabs/tab_drag_controller.cc |
index 5c5160367fccd04fa56076e1a5c9f61f7242fba8..7e426218c8a70f4ec1e0ec7a23e7534059af57c7 100644 |
--- a/chrome/browser/ui/views/tabs/tab_drag_controller.cc |
+++ b/chrome/browser/ui/views/tabs/tab_drag_controller.cc |
@@ -382,7 +382,7 @@ void TabDragController::Drag(const gfx::Point& point_in_screen) { |
&drag_bounds); |
widget->SetVisibilityChangedAnimationsEnabled(true); |
} |
- RunMoveLoop(GetWindowOffset(point_in_screen)); |
+ RunMoveLoop(GetWindowOffset(start_point_in_screen_)); |
tapted
2016/03/10 11:51:18
I think this should land first and separately with
themblsha
2016/03/10 17:18:58
Without this fix the DetachToBrowserTabDragControl
tapted
2016/03/11 09:38:28
The problem currently is that it's hard for a revi
themblsha
2016/04/05 17:20:42
Added this comment:
// Always use the start
|
return; |
} |
} |
@@ -524,8 +524,9 @@ bool TabDragController::CanStartDrag(const gfx::Point& point_in_screen) const { |
static const int kMinimumDragDistance = 10; |
int x_offset = abs(point_in_screen.x() - start_point_in_screen_.x()); |
int y_offset = abs(point_in_screen.y() - start_point_in_screen_.y()); |
- return sqrt(pow(static_cast<float>(x_offset), 2) + |
+ bool result = sqrt(pow(static_cast<float>(x_offset), 2) + |
tapted
2016/03/10 11:51:18
nit: this change not needed
themblsha
2016/03/10 17:18:58
Done.
|
pow(static_cast<float>(y_offset), 2)) > kMinimumDragDistance; |
+ return result; |
} |
void TabDragController::ContinueDragging(const gfx::Point& point_in_screen) { |
@@ -608,6 +609,7 @@ TabDragController::DragBrowserToNewTabStrip( |
// going to trigger capture lost, which cancels drag. |
attached_tabstrip_->ReleaseDragController(); |
target_tabstrip->OwnDragController(this); |
+ |
tapted
2016/03/10 11:51:18
nit: remove added line
themblsha
2016/03/10 17:18:58
Done.
|
// Disable animations so that we don't see a close animation on aero. |
browser_widget->SetVisibilityChangedAnimationsEnabled(false); |
if (can_release_capture_) |