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

Issue 465543003: Modified state flow for touch explore released in touch_exploration_controller. (Closed)

Created:
6 years, 4 months ago by evy
Modified:
6 years, 4 months ago
CC:
chromium-reviews, stevenjb+watch_chromium.org, oshima+watch_chromium.org, lisayin
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Modified state flow for touch explore released in touch_exploration_controller. Now when performing single tap, the tap timer to begin one finger passthrough is not started. This problem originally arose because touch explore released state and single tap released state are treated similarly in the code, but one finger passthrough should be a state reachable only from single tap released. Another state change is that if the user presses in single tap/touch explore released and there is no previous touch exploration location, the user is redirected to the wait state. TEST=TouchExplorationTest.SingleTapLongPress BUG=402544 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=290001

Patch Set 1 #

Total comments: 4

Patch Set 2 : rebased + assert events as they're dispatched #

Patch Set 3 : no previous touch exploration location goes to wait state #

Patch Set 4 : added earcon #

Patch Set 5 : corner passthrough can be entered from more states #

Total comments: 2

Patch Set 6 : split functions and rebased #

Total comments: 9

Patch Set 7 : log unrecognized state #

Unified diffs Side-by-side diffs Delta from patch set Stats (+159 lines, -48 lines) Patch
M ui/chromeos/touch_exploration_controller.h View 1 2 3 4 5 1 chunk +3 lines, -1 line 0 comments Download
M ui/chromeos/touch_exploration_controller.cc View 1 2 3 4 5 6 7 chunks +99 lines, -45 lines 0 comments Download
M ui/chromeos/touch_exploration_controller_unittest.cc View 1 2 3 4 5 3 chunks +57 lines, -2 lines 0 comments Download

Messages

Total messages: 16 (0 generated)
evy
6 years, 4 months ago (2014-08-11 18:15:30 UTC) #1
aboxhall
https://codereview.chromium.org/465543003/diff/1/ui/chromeos/touch_exploration_controller_unittest.cc File ui/chromeos/touch_exploration_controller_unittest.cc (right): https://codereview.chromium.org/465543003/diff/1/ui/chromeos/touch_exploration_controller_unittest.cc#newcode846 ui/chromeos/touch_exploration_controller_unittest.cc:846: // Touch moves should not send any events through, ...
6 years, 4 months ago (2014-08-13 20:34:33 UTC) #2
evy
https://codereview.chromium.org/465543003/diff/1/ui/chromeos/touch_exploration_controller_unittest.cc File ui/chromeos/touch_exploration_controller_unittest.cc (right): https://codereview.chromium.org/465543003/diff/1/ui/chromeos/touch_exploration_controller_unittest.cc#newcode846 ui/chromeos/touch_exploration_controller_unittest.cc:846: // Touch moves should not send any events through, ...
6 years, 4 months ago (2014-08-13 22:16:58 UTC) #3
evy
the other small state change has been added to this CL - and it's actually ...
6 years, 4 months ago (2014-08-13 22:41:24 UTC) #4
evy
6 years, 4 months ago (2014-08-15 01:14:12 UTC) #5
dmazzoni
Looks good, just one request https://codereview.chromium.org/465543003/diff/80001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/80001/ui/chromeos/touch_exploration_controller.cc#newcode323 ui/chromeos/touch_exploration_controller.cc:323: if (state_ == SINGLE_TAP_RELEASED) ...
6 years, 4 months ago (2014-08-15 15:34:02 UTC) #6
evy
https://codereview.chromium.org/465543003/diff/80001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/80001/ui/chromeos/touch_exploration_controller.cc#newcode323 ui/chromeos/touch_exploration_controller.cc:323: if (state_ == SINGLE_TAP_RELEASED) { On 2014/08/15 15:34:01, dmazzoni ...
6 years, 4 months ago (2014-08-15 16:14:57 UTC) #7
dmazzoni
lgtm https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc#newcode800 ui/chromeos/touch_exploration_controller.cc:800: case DOUBLE_TAP_PENDING: { Nit: I don't think you ...
6 years, 4 months ago (2014-08-15 16:54:45 UTC) #8
evy
https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc#newcode800 ui/chromeos/touch_exploration_controller.cc:800: case DOUBLE_TAP_PENDING: { On 2014/08/15 16:54:45, dmazzoni wrote: > ...
6 years, 4 months ago (2014-08-15 17:03:03 UTC) #9
dmazzoni
lgtm https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc#newcode800 ui/chromeos/touch_exploration_controller.cc:800: case DOUBLE_TAP_PENDING: { On 2014/08/15 17:03:03, evy wrote: ...
6 years, 4 months ago (2014-08-15 17:29:05 UTC) #10
aboxhall
lgtm https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc#newcode763 ui/chromeos/touch_exploration_controller.cc:763: NOTREACHED() << "tap timer fired in unrecognized state"; ...
6 years, 4 months ago (2014-08-15 18:30:33 UTC) #11
evy
https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/465543003/diff/100001/ui/chromeos/touch_exploration_controller.cc#newcode763 ui/chromeos/touch_exploration_controller.cc:763: NOTREACHED() << "tap timer fired in unrecognized state"; On ...
6 years, 4 months ago (2014-08-15 18:39:12 UTC) #12
evy
The CQ bit was checked by evy@chromium.org
6 years, 4 months ago (2014-08-15 20:08:47 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/evy@chromium.org/465543003/120001
6 years, 4 months ago (2014-08-15 20:12:04 UTC) #14
commit-bot: I haz the power
Committed patchset #7 (120001) as 290001
6 years, 4 months ago (2014-08-15 20:31:01 UTC) #15
sadrul
6 years, 4 months ago (2014-08-16 05:43:01 UTC) #16
Message was sent while issue was closed.
On 2014/08/15 20:31:01, I haz the power (commit-bot) wrote:
> Committed patchset #7 (120001) as 290001

Reverted in https://codereview.chromium.org/483443002/ because it broke tests
(the revert commit includes the failure log). A build with the failures:
http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%2...

Powered by Google App Engine
This is Rietveld 408576698