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

Issue 394833004: Split View Mode: Support for the 2-finger bezel scroll. (Closed)

Created:
6 years, 5 months ago by mfomitchev
Modified:
6 years, 5 months ago
Reviewers:
oshima, Jun Mukai, sadrul
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Split View Mode: Support for the 2-finger bezel scroll. Implementing the BezelController class responsible for detecting bezel gestures. Adding the bare skeleton of the SplitViewController class which is going to be responsible for the split view mode. BUG=383421 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=285166

Patch Set 1 #

Patch Set 2 : Removing accidental edit. #

Total comments: 18

Patch Set 3 : Addressing review feedback + "git cl format" #

Patch Set 4 : Fixing scroll update. #

Total comments: 17

Patch Set 5 : Rebase #

Patch Set 6 : Addressing oshima's feedback. #

Patch Set 7 : Fixing a rebase issue. #

Total comments: 25

Patch Set 8 : Addressing feedback. #

Total comments: 4

Patch Set 9 : Getting rid of OnTouchEvent, num_fingers_down_ #

Unified diffs Side-by-side diffs Delta from patch set Stats (+356 lines, -3 lines) Patch
M athena/athena.gyp View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
A athena/wm/bezel_controller.h View 1 2 3 4 5 6 7 8 1 chunk +103 lines, -0 lines 0 comments Download
A athena/wm/bezel_controller.cc View 1 2 3 4 5 6 7 8 1 chunk +171 lines, -0 lines 0 comments Download
A athena/wm/split_view_controller.h View 1 2 3 4 5 1 chunk +32 lines, -0 lines 0 comments Download
A athena/wm/split_view_controller.cc View 1 2 1 chunk +32 lines, -0 lines 0 comments Download
M athena/wm/window_manager_impl.cc View 1 2 3 4 5 6 3 chunks +11 lines, -1 line 0 comments Download
M athena/wm/window_overview_mode.cc View 1 1 chunk +3 lines, -2 lines 0 comments Download

Messages

Total messages: 35 (0 generated)
mfomitchev
6 years, 5 months ago (2014-07-21 16:16:51 UTC) #1
Jun Mukai
https://codereview.chromium.org/394833004/diff/20001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/20001/athena/wm/bezel_controller.cc#newcode36 athena/wm/bezel_controller.cc:36: nit: remove this blank line https://codereview.chromium.org/394833004/diff/20001/athena/wm/bezel_controller.cc#newcode74 athena/wm/bezel_controller.cc:74: nit: remove ...
6 years, 5 months ago (2014-07-21 17:18:52 UTC) #2
mfomitchev
https://codereview.chromium.org/394833004/diff/20001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/20001/athena/wm/bezel_controller.cc#newcode36 athena/wm/bezel_controller.cc:36: On 2014/07/21 17:18:52, Jun Mukai wrote: > nit: remove ...
6 years, 5 months ago (2014-07-21 17:31:48 UTC) #3
Jun Mukai
hm, I've started wondering what will happen if the user swipes from bezel at overview ...
6 years, 5 months ago (2014-07-21 18:45:26 UTC) #4
mfomitchev
> hm, I've started wondering what will happen if the user swipes from bezel at ...
6 years, 5 months ago (2014-07-21 18:54:43 UTC) #5
Jun Mukai
cool, lgtm
6 years, 5 months ago (2014-07-21 18:55:39 UTC) #6
mfomitchev
The CQ bit was checked by mfomitchev@chromium.org
6 years, 5 months ago (2014-07-21 18:56:16 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mfomitchev@chromium.org/394833004/60001
6 years, 5 months ago (2014-07-21 18:58:14 UTC) #8
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_aosp on tryserver.chromium ...
6 years, 5 months ago (2014-07-21 21:15:35 UTC) #9
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 5 months ago (2014-07-21 21:17:13 UTC) #10
commit-bot: I haz the power
Try jobs failed on following builders: mac_gpu on tryserver.chromium.gpu (http://build.chromium.org/p/tryserver.chromium.gpu/builders/mac_gpu/builds/31211)
6 years, 5 months ago (2014-07-21 21:17:14 UTC) #11
oshima
https://codereview.chromium.org/394833004/diff/60001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/60001/athena/wm/bezel_controller.cc#newcode13 athena/wm/bezel_controller.cc:13: // Using bezel swipes on Nexus 10, the first ...
6 years, 5 months ago (2014-07-22 17:56:12 UTC) #12
mfomitchev
https://codereview.chromium.org/394833004/diff/60001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/60001/athena/wm/bezel_controller.cc#newcode13 athena/wm/bezel_controller.cc:13: // Using bezel swipes on Nexus 10, the first ...
6 years, 5 months ago (2014-07-22 19:20:23 UTC) #13
mfomitchev
@oshima: I think I've addressed your feedback. I am going to try to commit this ...
6 years, 5 months ago (2014-07-22 20:27:38 UTC) #14
mfomitchev
The CQ bit was checked by mfomitchev@chromium.org
6 years, 5 months ago (2014-07-22 20:27:46 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mfomitchev@chromium.org/394833004/120001
6 years, 5 months ago (2014-07-22 20:29:36 UTC) #16
oshima
It wasn't nits, so please wait until you get lgtm. https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc#newcode12 ...
6 years, 5 months ago (2014-07-22 21:30:46 UTC) #17
oshima
https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc#newcode12 athena/wm/bezel_controller.cc:12: // static On 2014/07/22 21:30:46, oshima wrote: > remove ...
6 years, 5 months ago (2014-07-22 21:32:04 UTC) #18
oshima
On 2014/07/22 21:30:46, oshima wrote: > It wasn't nits, so please wait until you get ...
6 years, 5 months ago (2014-07-22 21:33:47 UTC) #19
mfomitchev
The CQ bit was unchecked by mfomitchev@chromium.org
6 years, 5 months ago (2014-07-22 21:41:41 UTC) #20
sadrul
I looked at some of the touch/gesture-event related code. https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc#newcode39 athena/wm/bezel_controller.cc:39: ...
6 years, 5 months ago (2014-07-22 21:53:19 UTC) #21
mfomitchev
@oshima: Sorry, thought mukai's lgtm was enough to submit. https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc#newcode12 athena/wm/bezel_controller.cc:12: ...
6 years, 5 months ago (2014-07-22 22:22:02 UTC) #22
sadrul
My apologies: looks like this comment didn't make it through in the last review. https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc ...
6 years, 5 months ago (2014-07-22 22:34:16 UTC) #23
mfomitchev
https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc#newcode126 athena/wm/bezel_controller.cc:126: } I tried doing that at first, but there ...
6 years, 5 months ago (2014-07-22 22:51:26 UTC) #24
oshima
https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/120001/athena/wm/bezel_controller.cc#newcode83 athena/wm/bezel_controller.cc:83: num_fingers_down_++; On 2014/07/22 22:22:01, mfomitchev wrote: > finger_count() is ...
6 years, 5 months ago (2014-07-22 23:26:47 UTC) #25
mfomitchev
What are the scenarios when you can lose a release? If releases can be lost, ...
6 years, 5 months ago (2014-07-23 15:34:08 UTC) #26
oshima
On 2014/07/23 15:34:08, mfomitchev wrote: > What are the scenarios when you can lose a ...
6 years, 5 months ago (2014-07-23 15:59:09 UTC) #27
mfomitchev
Very interesting. I think the touch exploration mode implementation would have the same problem (ui/chromeos/touch_exploration_controller.cc). ...
6 years, 5 months ago (2014-07-23 16:29:36 UTC) #28
sadrul
https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc#newcode126 athena/wm/bezel_controller.cc:126: } On 2014/07/22 22:51:26, mfomitchev wrote: > I tried ...
6 years, 5 months ago (2014-07-23 16:56:19 UTC) #29
mfomitchev
https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc File athena/wm/bezel_controller.cc (right): https://codereview.chromium.org/394833004/diff/140001/athena/wm/bezel_controller.cc#newcode126 athena/wm/bezel_controller.cc:126: } On 2014/07/23 16:56:19, sadrul wrote: > On 2014/07/22 ...
6 years, 5 months ago (2014-07-23 21:51:54 UTC) #30
oshima
lgtm
6 years, 5 months ago (2014-07-23 22:39:26 UTC) #31
sadrul
cool. lgtm
6 years, 5 months ago (2014-07-23 22:45:18 UTC) #32
mfomitchev
The CQ bit was checked by mfomitchev@chromium.org
6 years, 5 months ago (2014-07-23 22:45:41 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mfomitchev@chromium.org/394833004/160001
6 years, 5 months ago (2014-07-23 22:49:56 UTC) #34
commit-bot: I haz the power
6 years, 5 months ago (2014-07-24 10:26:22 UTC) #35
Message was sent while issue was closed.
Change committed as 285166

Powered by Google App Engine
This is Rietveld 408576698