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

Issue 2022843002: Identity the mouse pointer type from low-level events for Mac (Closed)

Created:
4 years, 6 months ago by lanwei
Modified:
4 years, 6 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, shuchen+watch_chromium.org, jam, dtapuska+chromiumwatch_chromium.org, nona+watch_chromium.org, darin-cc_chromium.org, James Su
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

We did not set the pointer type for WebMouseEvent, which is created from NSEvent in WebMouseEventBuilder::Build. Now we set the pointer type based on the NSEvent's type to see if it is a tablet event or subtype of a mouse event to see its input device. Reference: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/EventObjectsTypes/EventObjectsTypes.html#//apple_ref/doc/uid/10000060i-CH4-SW4 BUG=615122 Committed: https://crrev.com/74a646d254f3836d7df802857b5a926adc4ec87b Cr-Commit-Position: refs/heads/master@{#398635}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Set stylus count and set id and pressure as well #

Total comments: 4

Patch Set 3 : Rename variable and reword comments #

Patch Set 4 : Set pointer type to unknow for mouse enter and exit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+21 lines, -1 line) Patch
M content/browser/renderer_host/input/web_input_event_builders_mac.mm View 1 2 3 2 chunks +21 lines, -1 line 0 comments Download

Messages

Total messages: 26 (9 generated)
lanwei
4 years, 6 months ago (2016-05-30 20:28:29 UTC) #4
Navid Zolghadr
https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm File content/browser/renderer_host/render_widget_host_view_mac.mm (right): https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm#newcode1994 content/browser/renderer_host/render_widget_host_view_mac.mm:1994: // the pointer type should be pen, otherwise is ...
4 years, 6 months ago (2016-05-31 04:18:12 UTC) #5
tdresser
https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.h File content/browser/renderer_host/render_widget_host_view_mac.h (right): https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.h#newcode189 content/browser/renderer_host/render_widget_host_view_mac.h:189: BOOL stylusEnteringProximity_; Should this be stylusWithinProximity? With this patch, ...
4 years, 6 months ago (2016-05-31 13:05:34 UTC) #6
dtapuska
https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm File content/browser/renderer_host/render_widget_host_view_mac.mm (right): https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm#newcode1996 content/browser/renderer_host/render_widget_host_view_mac.mm:1996: stylusEnteringProximity_ Can we not always just use the subtype? ...
4 years, 6 months ago (2016-05-31 13:31:05 UTC) #8
lanwei
https://chromiumcodereview.appspot.com/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.h File content/browser/renderer_host/render_widget_host_view_mac.h (right): https://chromiumcodereview.appspot.com/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.h#newcode189 content/browser/renderer_host/render_widget_host_view_mac.h:189: BOOL stylusEnteringProximity_; On 2016/05/31 13:05:34, tdresser wrote: > Should ...
4 years, 6 months ago (2016-05-31 14:33:36 UTC) #9
mustaq
https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm File content/browser/renderer_host/render_widget_host_view_mac.mm (right): https://codereview.chromium.org/2022843002/diff/1/content/browser/renderer_host/render_widget_host_view_mac.mm#newcode1994 content/browser/renderer_host/render_widget_host_view_mac.mm:1994: // the pointer type should be pen, otherwise is ...
4 years, 6 months ago (2016-05-31 14:43:50 UTC) #10
lanwei
4 years, 6 months ago (2016-06-01 20:41:18 UTC) #11
mustaq
LGTM modulo a bit clearer var names & comments... https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm File content/browser/renderer_host/input/web_input_event_builders_mac.mm (right): https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm#newcode669 content/browser/renderer_host/input/web_input_event_builders_mac.mm:669: ...
4 years, 6 months ago (2016-06-02 15:39:12 UTC) #12
lanwei
https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm File content/browser/renderer_host/input/web_input_event_builders_mac.mm (right): https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm#newcode669 content/browser/renderer_host/input/web_input_event_builders_mac.mm:669: blink::WebPointerProperties::PointerType pointerType) { On 2016/06/02 15:39:12, mustaq wrote: > ...
4 years, 6 months ago (2016-06-03 14:13:15 UTC) #13
mustaq
On 2016/06/03 14:13:15, lanwei wrote: > https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm > File content/browser/renderer_host/input/web_input_event_builders_mac.mm > (right): > > https://codereview.chromium.org/2022843002/diff/20001/content/browser/renderer_host/input/web_input_event_builders_mac.mm#newcode669 ...
4 years, 6 months ago (2016-06-03 14:18:59 UTC) #14
lanwei
4 years, 6 months ago (2016-06-07 19:22:43 UTC) #16
tdresser
LGTM, thanks.
4 years, 6 months ago (2016-06-07 20:11:29 UTC) #17
Navid Zolghadr
LGTM
4 years, 6 months ago (2016-06-08 14:36:53 UTC) #18
dtapuska
On 2016/06/08 14:36:53, Navid Zolghadr wrote: > LGTM lgtm
4 years, 6 months ago (2016-06-08 18:22:46 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2022843002/80001
4 years, 6 months ago (2016-06-08 18:23:48 UTC) #22
commit-bot: I haz the power
Committed patchset #4 (id:80001)
4 years, 6 months ago (2016-06-08 19:17:09 UTC) #24
commit-bot: I haz the power
4 years, 6 months ago (2016-06-08 19:20:03 UTC) #26
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/74a646d254f3836d7df802857b5a926adc4ec87b
Cr-Commit-Position: refs/heads/master@{#398635}

Powered by Google App Engine
This is Rietveld 408576698