Index: ui/views/widget/widget.cc |
diff --git a/ui/views/widget/widget.cc b/ui/views/widget/widget.cc |
index d665282849de9fabed68a6e47f808ad4a6da5c67..d010dfb95cf4d86996a4308a1f6023a74b8795fc 100644 |
--- a/ui/views/widget/widget.cc |
+++ b/ui/views/widget/widget.cc |
@@ -1111,7 +1111,8 @@ ui::GestureStatus Widget::OnGestureEvent(const GestureEvent& event) { |
case ui::ET_GESTURE_END: |
if (event.delta_x() == 1) { |
is_touch_down_ = false; |
- ReleaseCapture(); |
+ if (ShouldReleaseCaptureOnMouseReleased()) |
+ ReleaseCapture(); |
} |
break; |