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

Issue 10702096: Corrected issues with queued touch events. This fixes gestures in Windows. (Closed)

Created:
8 years, 5 months ago by girard
Modified:
8 years, 5 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, jam, penghuang+watch_chromium.org, joi+watch-content_chromium.org, darin-cc_chromium.org, James Su
Base URL:
http://git.chromium.org/chromium/src.git@master
Visibility:
Public.

Description

Corrected issues with queued touch events. This fixes gestures in Windows. The underlying issue is that the GR expects individual touch events (one touch per event) while javascript expects composite events (containing information on each touch point in a single event.) BUG=130205 TEST= Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=146180

Patch Set 1 #

Patch Set 2 : Fix for multi-touch gestures. We now track the number of touch events in each message, and send th… #

Total comments: 14

Patch Set 3 : Cleaned up as per Sadrul's review. #

Patch Set 4 : More clean-up. #

Total comments: 1

Patch Set 5 : Updated changes from beng, sadrul. #

Patch Set 6 : Fix build breakage. Adding a missing header. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+37 lines, -18 lines) Patch
M content/browser/renderer_host/render_widget_host_view_win.cc View 1 2 3 4 5 8 chunks +36 lines, -17 lines 0 comments Download
M ui/base/gestures/gesture_sequence.cc View 1 2 3 4 5 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 10 (0 generated)
sadrul
http://codereview.chromium.org/10702096/diff/2001/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/10702096/diff/2001/content/browser/renderer_host/render_widget_host_view_win.cc#newcode542 content/browser/renderer_host/render_widget_host_view_win.cc:542: touch_count_.push( touch_event_.data().touchesLength); no space after ( http://codereview.chromium.org/10702096/diff/2001/content/browser/renderer_host/render_widget_host_view_win.cc#newcode548 content/browser/renderer_host/render_widget_host_view_win.cc:548: int ...
8 years, 5 months ago (2012-07-05 17:00:53 UTC) #1
girard
Thanks for the review, sadrul. New patch uploaded. http://codereview.chromium.org/10702096/diff/2001/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/10702096/diff/2001/content/browser/renderer_host/render_widget_host_view_win.cc#newcode542 content/browser/renderer_host/render_widget_host_view_win.cc:542: touch_count_.push( ...
8 years, 5 months ago (2012-07-05 18:43:44 UTC) #2
sadrul
http://codereview.chromium.org/10702096/diff/2001/ui/base/gestures/gesture_sequence.cc File ui/base/gestures/gesture_sequence.cc (right): http://codereview.chromium.org/10702096/diff/2001/ui/base/gestures/gesture_sequence.cc#newcode239 ui/base/gestures/gesture_sequence.cc:239: DCHECK(!new_point->in_use()); On 2012/07/05 18:43:44, girard wrote: > On 2012/07/05 ...
8 years, 5 months ago (2012-07-09 07:12:06 UTC) #3
sadrul
+Ben for the windows related code (since sky@ is OOO) The change in RenderWidgetHostViewWin looks ...
8 years, 5 months ago (2012-07-11 15:39:07 UTC) #4
Ben Goodger (Google)
lgtm http://codereview.chromium.org/10702096/diff/1009/content/browser/renderer_host/render_widget_host_view_win.cc File content/browser/renderer_host/render_widget_host_view_win.cc (right): http://codereview.chromium.org/10702096/diff/1009/content/browser/renderer_host/render_widget_host_view_win.cc#newcode2320 content/browser/renderer_host/render_widget_host_view_win.cc:2320: const LocalTouchEvent *touch_event = touch_state_->ui_touch_event(); LocalTouchEvent*
8 years, 5 months ago (2012-07-11 16:12:58 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/girard@chromium.org/10702096/12001
8 years, 5 months ago (2012-07-11 16:53:04 UTC) #6
commit-bot: I haz the power
Try job failure for 10702096-12001 (retry) on win_rel for step "compile" (clobber build). It's a ...
8 years, 5 months ago (2012-07-11 17:51:21 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/girard@chromium.org/10702096/6004
8 years, 5 months ago (2012-07-11 18:26:58 UTC) #8
commit-bot: I haz the power
Change committed as 146180
8 years, 5 months ago (2012-07-11 19:55:05 UTC) #9
girard
8 years, 5 months ago (2012-07-26 12:36:43 UTC) #10
https://chromiumcodereview.appspot.com/10702096/diff/2001/ui/base/gestures/ge...
File ui/base/gestures/gesture_sequence.cc (right):

https://chromiumcodereview.appspot.com/10702096/diff/2001/ui/base/gestures/ge...
ui/base/gestures/gesture_sequence.cc:239: DCHECK(!new_point->in_use());
On 2012/07/09 07:12:06, sadrul wrote:
> On 2012/07/05 18:43:44, girard wrote:
> > On 2012/07/05 17:00:54, sadrul wrote:
> > > lines 238/239 are checking the same thing?
> > Yes.  Since the rest of the code uses the new_point variable, I thought the
> > DCHECK should use it too.
> 
> Ah, in that case, remove line 238?

Done.

Powered by Google App Engine
This is Rietveld 408576698