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

Issue 901183002: Enable smooth scroll/pan through gamepad (Closed)

Created:
5 years, 10 months ago by sshelke
Modified:
5 years, 4 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Enable smooth scroll/pan through gamepad This change allows smooth scrolling and panning using gamepad left stick. BUG=454355 Committed: https://crrev.com/c631fde80e1e8166dc933a497626f04c0f5d1ed1 Cr-Commit-Position: refs/heads/master@{#340459}

Patch Set 1 #

Total comments: 9

Patch Set 2 : Enable smooth scroll/pan through gamepad #

Total comments: 23

Patch Set 3 : Enable smooth scroll/pan through gamepad #

Total comments: 3

Patch Set 4 : Enable smooth scroll/pan through gamepad #

Patch Set 5 : Enable smooth scroll/pan through gamepad #

Total comments: 9

Patch Set 6 : Enable smooth scroll/pan through gamepad #

Total comments: 21

Patch Set 7 : Enable smooth scroll/pan through gamepad #

Total comments: 21

Patch Set 8 : Enable smooth scroll/pan through gamepad #

Total comments: 7

Patch Set 9 : Enable smooth scroll/pan through gamepad #

Total comments: 10

Patch Set 10 : Enable smooth scroll/pan through gamepad #

Total comments: 22

Patch Set 11 : Enable smooth scroll/pan through gamepad #

Total comments: 6

Patch Set 12 : fixed comments + rebase #

Total comments: 2

Patch Set 13 : fixed previous comment #

Patch Set 14 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+246 lines, -25 lines) Patch
M content/public/android/java/src/org/chromium/content/browser/ContentView.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -1 line 0 comments Download
M content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 11 chunks +23 lines, -24 lines 0 comments Download
A content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +157 lines, -0 lines 0 comments Download
M content/public/android/javatests/src/org/chromium/content/browser/ContentViewScrollingTest.java View 1 2 3 4 5 6 7 8 3 chunks +65 lines, -0 lines 0 comments Download

Messages

Total messages: 70 (9 generated)
jdduke (slow)
+rbyers@ for additional thoughts. Certainly this will work, but before we proceed further I think ...
5 years, 10 months ago (2015-02-05 21:49:15 UTC) #2
Rick Byers
On 2015/02/05 21:49:15, jdduke wrote: > +rbyers@ for additional thoughts. Certainly this will work, but ...
5 years, 10 months ago (2015-02-08 06:05:07 UTC) #3
sshelke
>> Is there a mouse cursor? In gamepad, right stick is mapped to mouse cursor, ...
5 years, 10 months ago (2015-02-09 10:09:45 UTC) #4
sshelke
Jared, I am still figuring out better place to expose gamepad motion events to web ...
5 years, 10 months ago (2015-02-12 14:55:10 UTC) #5
jdduke (slow)
On 2015/02/12 14:55:10, sshelke wrote: > Jared, > I am still figuring out better place ...
5 years, 10 months ago (2015-02-12 18:31:11 UTC) #6
sshelke
On 2015/02/12 18:31:11, jdduke wrote: > On 2015/02/12 14:55:10, sshelke wrote: > > Jared, > ...
5 years, 10 months ago (2015-02-13 13:34:24 UTC) #7
jdduke (slow)
https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1697 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1697: getJoystickMotionEventScrollPixels(event, MotionEvent.AXIS_X), Does this distinguish between analog/digital joystick motion? ...
5 years, 9 months ago (2015-03-16 21:46:17 UTC) #8
sshelke
>Does this distinguish between analog/digital joystick motion? I think it's OK >for us to handle ...
5 years, 9 months ago (2015-03-17 11:48:51 UTC) #9
jdduke (slow)
https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1704 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1704: event.setLocation(0, 0); On 2015/03/16 21:46:17, jdduke wrote: > Can't ...
5 years, 9 months ago (2015-03-17 16:40:38 UTC) #10
sshelke
https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1704 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1704: event.setLocation(0, 0); On 2015/03/17 16:40:38, jdduke wrote: > On ...
5 years, 9 months ago (2015-03-23 08:28:50 UTC) #11
jdduke (slow)
For better or worse, reviewers aren't notified of code changes/uploads, you can either "Publish + ...
5 years, 8 months ago (2015-04-02 15:16:56 UTC) #12
sshelke
5 years, 8 months ago (2015-04-02 15:28:52 UTC) #13
jdduke (slow)
https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode425 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:425: private final JoystickScrollProvider mScrollProvider; Let's call this |mJoystickScrollProvider|. https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1565 ...
5 years, 8 months ago (2015-04-06 15:28:27 UTC) #14
sshelke
https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode425 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:425: private final JoystickScrollProvider mScrollProvider; On 2015/04/06 15:28:26, jdduke wrote: ...
5 years, 8 months ago (2015-04-07 11:13:39 UTC) #15
jdduke (slow)
Can you upload the new patchset? I don't see any of the changes (note that ...
5 years, 8 months ago (2015-04-13 23:30:49 UTC) #16
sshelke
On 2015/04/13 23:30:49, jdduke wrote: > Can you upload the new patchset? I don't see ...
5 years, 8 months ago (2015-04-14 10:34:50 UTC) #17
jdduke (slow)
https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java File content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java (right): https://codereview.chromium.org/901183002/diff/20001/content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java#newcode40 content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java:40: mRenderCoordinates = mView.getRenderCoordinates(); On 2015/04/07 11:13:39, sshelke_ooo_16Apr_6May wrote: > ...
5 years, 8 months ago (2015-04-15 19:57:48 UTC) #18
jdduke (slow)
FWIW, here's a version I played with locally that uses scrollBy + velocity, https://codereview.chromium.org/1089663002. If ...
5 years, 8 months ago (2015-04-15 20:47:39 UTC) #19
sshelke
On 2015/04/15 20:47:39, jdduke wrote: > FWIW, here's a version I played with locally that ...
5 years, 7 months ago (2015-05-12 12:11:16 UTC) #20
jdduke (slow)
On 2015/05/12 12:11:16, sshelke wrote: > On 2015/04/15 20:47:39, jdduke wrote: > > FWIW, here's ...
5 years, 7 months ago (2015-05-12 15:14:16 UTC) #21
sshelke
Modified patch so that focused element should be scrolled instead of entire view. Please review ...
5 years, 6 months ago (2015-05-28 13:01:23 UTC) #22
jdduke (slow)
On 2015/05/28 13:01:23, sshelke wrote: > Modified patch so that focused element should be > ...
5 years, 6 months ago (2015-05-28 16:24:07 UTC) #23
sshelke
Current cursor position is determined not only by mouse event but also by touch event ...
5 years, 6 months ago (2015-05-29 09:14:46 UTC) #24
sshelke
Basic Joystick scrolling tests are added in ContentViewScrollingTest.java file. Please review.
5 years, 6 months ago (2015-06-02 12:43:28 UTC) #25
jdduke (slow)
Thanks, I think we can try to run with this and see how it works. ...
5 years, 6 months ago (2015-06-02 15:48:51 UTC) #26
sshelke
Thanks Jared for quick reply, Modified patch according to suggestion/review comments provided in previous patch.
5 years, 6 months ago (2015-06-03 13:58:28 UTC) #27
jdduke (slow)
+aurimas for thoughts on the keyboard logic here. I'd love for us to not expose ...
5 years, 6 months ago (2015-06-03 16:37:33 UTC) #29
aurimas (slooooooooow)
It does seem that we are adding quite a bit to ContentViewCore. I would prefer ...
5 years, 6 months ago (2015-06-03 18:40:49 UTC) #30
jdduke (slow)
https://codereview.chromium.org/901183002/diff/100001/content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java File content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java (right): https://codereview.chromium.org/901183002/diff/100001/content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java#newcode48 content/public/android/java/src/org/chromium/content/browser/JoystickScrollProvider.java:48: mView.scrollBy(mView.getLastFocalEventX(), On 2015/06/03 18:40:49, aurimas wrote: > Passing getLastFocalEventX() ...
5 years, 6 months ago (2015-06-03 19:04:13 UTC) #31
sshelke
https://codereview.chromium.org/901183002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/100001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode555 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:555: // Store the x, y coordinates of the last ...
5 years, 6 months ago (2015-06-09 11:18:02 UTC) #33
jdduke (slow)
Awesome, I think after these last nits are resolved I can rubberstamp approve this for ...
5 years, 6 months ago (2015-06-10 00:14:58 UTC) #34
sshelke
https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/ContentView.java File content/public/android/java/src/org/chromium/content/browser/ContentView.java (right): https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/ContentView.java#newcode189 content/public/android/java/src/org/chromium/content/browser/ContentView.java:189: mContentViewCore.scrollTo(0, 0); Oops,huge mistake !!!!! Thanks for pointing out, ...
5 years, 6 months ago (2015-06-10 15:21:17 UTC) #35
jdduke (slow)
https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java File content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java (right): https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java#newcode43 content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java:43: if (!mView.getContainerView().isFocused()) { On 2015/06/10 15:21:16, sshelke wrote: > ...
5 years, 6 months ago (2015-06-11 15:39:44 UTC) #36
sshelke
https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java File content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java (right): https://codereview.chromium.org/901183002/diff/140001/content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java#newcode43 content/public/android/java/src/org/chromium/content/browser/input/JoystickScrollProvider.java:43: if (!mView.getContainerView().isFocused()) { When textbox is selected or even ...
5 years, 6 months ago (2015-06-12 07:07:52 UTC) #37
jdduke (slow)
https://codereview.chromium.org/901183002/diff/160001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/160001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1781 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1781: if (!mShowingSoftKeyboard) { On 2015/06/12 07:07:52, sshelke wrote: > ...
5 years, 6 months ago (2015-06-12 16:56:17 UTC) #38
sshelke
Uploaded patch and tried to resolve all cases related to soft keyboard. Please review.
5 years, 6 months ago (2015-06-25 11:32:10 UTC) #39
jdduke (slow)
Looks good, just a couple nits then I'll lg2m. https://codereview.chromium.org/901183002/diff/180001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/180001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode762 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:762: ...
5 years, 6 months ago (2015-06-25 16:40:23 UTC) #40
sshelke
Thanks Jared, I have modified patch fixing previous comments. https://codereview.chromium.org/901183002/diff/180001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/180001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode762 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:762: ...
5 years, 6 months ago (2015-06-26 10:09:17 UTC) #41
jdduke (slow)
Thanks! aurimas@: Anything else you'd like to see here? Also, please run "git cl format" ...
5 years, 6 months ago (2015-06-26 15:28:56 UTC) #42
aurimas (slooooooooow)
It looks reasonable to me LTGM after jdduke is ok with the patch. https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File ...
5 years, 6 months ago (2015-06-26 16:36:16 UTC) #43
sshelke
https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1776 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1776: if (!mFocusedNodeEditable) { I guess, we should stick to ...
5 years, 6 months ago (2015-06-26 18:20:32 UTC) #44
jdduke (slow)
On 2015/06/26 18:20:32, sshelke wrote: > https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > File > content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > (right): > > ...
5 years, 6 months ago (2015-06-26 18:24:07 UTC) #45
sshelke
Fixed previous comments. https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/200001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1776 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1776: if (!mFocusedNodeEditable) { On 2015/06/26 15:28:55, ...
5 years, 5 months ago (2015-06-29 14:47:33 UTC) #46
jdduke (slow)
lgtm with a couple nits. https://codereview.chromium.org/901183002/diff/220001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/220001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1773 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1773: && !mFocusedNodeEditable && mJoystickScrollProvider.onMotion(event)) ...
5 years, 5 months ago (2015-06-30 15:47:56 UTC) #47
sshelke
Thanks Jared, Fixed previous comments. https://codereview.chromium.org/901183002/diff/220001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java File content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java (right): https://codereview.chromium.org/901183002/diff/220001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode1773 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:1773: && !mFocusedNodeEditable && mJoystickScrollProvider.onMotion(event)) ...
5 years, 5 months ago (2015-07-01 12:56:22 UTC) #48
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/901183002/240001
5 years, 5 months ago (2015-07-01 12:59:22 UTC) #51
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-01 12:59:31 UTC) #52
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-01 13:02:20 UTC) #53
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromium_gn_compile_dbg/builds/87152)
5 years, 5 months ago (2015-07-01 13:17:19 UTC) #55
jdduke (slow)
On 2015/07/01 13:02:20, commit-bot: I haz the power wrote: > The author mailto:sshelke@nvidia.com has not ...
5 years, 5 months ago (2015-07-01 15:53:07 UTC) #56
sshelke
Thanks Jared, It seems there are some issues regarding CLA with nvidia users. We are ...
5 years, 5 months ago (2015-07-02 06:29:44 UTC) #57
sshelke
On 2015/07/02 06:29:44, sshelke wrote: > Thanks Jared, > It seems there are some issues ...
5 years, 4 months ago (2015-07-27 13:18:20 UTC) #58
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/901183002/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/901183002/280001
5 years, 4 months ago (2015-07-27 13:18:59 UTC) #61
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 4 months ago (2015-07-27 13:19:07 UTC) #62
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 4 months ago (2015-07-27 13:31:56 UTC) #63
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 4 months ago (2015-07-27 14:02:39 UTC) #64
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 4 months ago (2015-07-27 14:16:40 UTC) #65
jdduke (slow)
On 2015/07/27 14:16:40, commit-bot: I haz the power wrote: > The author mailto:sshelke@nvidia.com has not ...
5 years, 4 months ago (2015-07-27 14:26:58 UTC) #66
commit-bot: I haz the power
The author sshelke@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 4 months ago (2015-07-27 14:31:42 UTC) #67
commit-bot: I haz the power
Committed patchset #14 (id:280001)
5 years, 4 months ago (2015-07-27 14:36:03 UTC) #68
commit-bot: I haz the power
5 years, 4 months ago (2015-07-27 14:37:11 UTC) #69
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/c631fde80e1e8166dc933a497626f04c0f5d1ed1
Cr-Commit-Position: refs/heads/master@{#340459}

Powered by Google App Engine
This is Rietveld 408576698