Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(589)

Issue 2943383002: Android double/triple click (Closed)

Created:
3 years, 6 months ago by amaralp
Modified:
3 years, 6 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, nona+watch_chromium.org, shuchen+watch_chromium.org, James Su, yusukes+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Android double/triple click Unlike most OSes Android's mouse click events don't come with the click count. This CL keeps track of the click count for Android mouse clicks so that double and triple clicks can work. From experimentation on Linux and online research I found that the click count depends both on the time between the clicks and the distance between them. Windows has a max time delay of 0.5 seconds which is what I've used in this CL. I couldn't find a max distance value but from my experimentation 5 DIPs seems reasonable. BUG=666072 Review-Url: https://codereview.chromium.org/2943383002 Cr-Commit-Position: refs/heads/master@{#481405} Committed: https://chromium.googlesource.com/chromium/src/+/30fe79726764ec6ce93001069bee890ceb529a20

Patch Set 1 #

Patch Set 2 : Use point and convert to DIP #

Patch Set 3 : Removed accidental function #

Patch Set 4 : fixing DIP #

Total comments: 12

Patch Set 5 : Addressing aelias's comments #

Patch Set 6 : move incrememnt outside if #

Total comments: 8

Patch Set 7 : Addressing aelias's comments #

Total comments: 1

Patch Set 8 : Fixing mouse up scenario #

Total comments: 1

Patch Set 9 : removing unnecessary comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -2 lines) Patch
M content/browser/renderer_host/render_widget_host_view_android.h View 1 2 3 4 5 6 7 2 chunks +8 lines, -0 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_android.cc View 1 2 3 4 5 6 7 8 3 chunks +40 lines, -2 lines 0 comments Download

Messages

Total messages: 48 (38 generated)
amaralp
PTAL
3 years, 6 months ago (2017-06-20 07:55:19 UTC) #19
aelias_OOO_until_Jul13
https://codereview.chromium.org/2943383002/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode105 content/browser/renderer_host/render_widget_host_view_android.cc:105: static const double kMaxClickDelay = 0.5; Would prefer names ...
3 years, 6 months ago (2017-06-20 18:57:53 UTC) #20
amaralp
https://codereview.chromium.org/2943383002/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/60001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode105 content/browser/renderer_host/render_widget_host_view_android.cc:105: static const double kMaxClickDelay = 0.5; On 2017/06/20 at ...
3 years, 6 months ago (2017-06-21 00:33:40 UTC) #27
aelias_OOO_until_Jul13
lgtm modulo comments https://codereview.chromium.org/2943383002/diff/100001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/100001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1813 content/browser/renderer_host/render_widget_host_view_android.cc:1813: const float distance = (mousedown_point - ...
3 years, 6 months ago (2017-06-21 01:13:12 UTC) #30
amaralp
https://codereview.chromium.org/2943383002/diff/100001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/100001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1813 content/browser/renderer_host/render_widget_host_view_android.cc:1813: const float distance = (mousedown_point - prev_mousedown_point_).Length(); On 2017/06/21 ...
3 years, 6 months ago (2017-06-21 19:34:22 UTC) #33
aelias_OOO_until_Jul13
https://codereview.chromium.org/2943383002/diff/120001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/120001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1833 content/browser/renderer_host/render_widget_host_view_android.cc:1833: motion_event.GetButtonState() ? left_click_count_ : 0 /* click count */, ...
3 years, 6 months ago (2017-06-21 19:59:01 UTC) #34
amaralp
On 2017/06/21 at 19:59:01, aelias wrote: > https://codereview.chromium.org/2943383002/diff/120001/content/browser/renderer_host/render_widget_host_view_android.cc > File content/browser/renderer_host/render_widget_host_view_android.cc (right): > > https://codereview.chromium.org/2943383002/diff/120001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1833 ...
3 years, 6 months ago (2017-06-22 01:04:00 UTC) #39
aelias_OOO_until_Jul13
lgtm https://codereview.chromium.org/2943383002/diff/140001/content/browser/renderer_host/render_widget_host_view_android.cc File content/browser/renderer_host/render_widget_host_view_android.cc (right): https://codereview.chromium.org/2943383002/diff/140001/content/browser/renderer_host/render_widget_host_view_android.cc#newcode1823 content/browser/renderer_host/render_widget_host_view_android.cc:1823: click_count /* click count */, motion_event.GetPointerId(0), no need ...
3 years, 6 months ago (2017-06-22 01:19:49 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2943383002/160001
3 years, 6 months ago (2017-06-22 01:25:42 UTC) #45
commit-bot: I haz the power
3 years, 6 months ago (2017-06-22 02:18:16 UTC) #48
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/30fe79726764ec6ce93001069bee...

Powered by Google App Engine
This is Rietveld 408576698