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

Issue 145953005: Expose more gestures to ContentViewCore.GestureStateListeners (Closed)

Created:
6 years, 10 months ago by gone
Modified:
6 years, 10 months ago
CC:
chromium-reviews, joi+watch-content_chromium.org, darin-cc_chromium.org, jam, android-webview-reviews_chromium.org
Visibility:
Public.

Description

Expose more gestures to ContentViewCore.GestureStateListeners * Let ContentViewCore manage more than one GestureStateListener. * Change GestureStateListener to be an empty implementation. * ContentViewCore alerts its GestureStateListeners of any scrolls or flings, and alerts it of changes in the vertical scroll offset or extent. That last bit is admittedly a bit strange to put in the GestureStateListener, but it's going to be listening to starts and stops already anyway... Downstream CL that uses it: https://chrome-internal-review.googlesource.com/#/c/152640/ BUG=332281 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=247825

Patch Set 1 #

Total comments: 11

Patch Set 2 : Addressing Ted's #

Patch Set 3 : Javadocs #

Total comments: 4

Patch Set 4 : More cleanup #

Patch Set 5 : Fixing AwContents #

Patch Set 6 : Nits #

Messages

Total messages: 22 (0 generated)
gone
Hey guys, AFAICT this CL doesn't change the current behavior of how the GestureStateListener works ...
6 years, 10 months ago (2014-01-28 19:45:20 UTC) #1
gone
+bo for android webview
6 years, 10 months ago (2014-01-28 19:46:07 UTC) #2
Ted C
https://chromiumcodereview.appspot.com/145953005/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java File content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java (right): https://chromiumcodereview.appspot.com/145953005/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java#newcode194 content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java:194: public void onFlingStopped() { can we not remove these ...
6 years, 10 months ago (2014-01-28 21:36:39 UTC) #3
jdduke (slow)
https://chromiumcodereview.appspot.com/145953005/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://chromiumcodereview.appspot.com/145953005/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode189 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:189: /** In general, it might be somewhat confusing (and ...
6 years, 10 months ago (2014-01-28 21:36:45 UTC) #4
Xianzhu
https://chromiumcodereview.appspot.com/145953005/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://chromiumcodereview.appspot.com/145953005/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode189 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:189: /** On 2014/01/28 21:36:45, jdduke wrote: > wangxianzhu@: If ...
6 years, 10 months ago (2014-01-28 21:43:47 UTC) #5
mkosiba (inactive)
On 2014/01/28 21:36:45, jdduke wrote: > mkosiba@: Would it be sufficient for WebView to listen ...
6 years, 10 months ago (2014-01-28 21:49:20 UTC) #6
gone
Addressing Ted's comments, still discussing with Jared about what to do for his. https://chromiumcodereview.appspot.com/145953005/diff/1/content/public/android/java/src/org/chromium/content/browser/ContentViewClient.java File ...
6 years, 10 months ago (2014-01-28 22:26:37 UTC) #7
jdduke (slow)
I spoke offline with dfalcantara@. We decided it's probably simplest if this lands, and I'll ...
6 years, 10 months ago (2014-01-28 23:20:10 UTC) #8
boliu
aw lgtm https://codereview.chromium.org/145953005/diff/40001/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/145953005/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode397 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:397: private final RewindableIterator<GestureStateListener> mGestureStateListenersIterator; I looked at ...
6 years, 10 months ago (2014-01-28 23:56:51 UTC) #9
gone
https://codereview.chromium.org/145953005/diff/40001/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/145953005/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode397 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:397: private final RewindableIterator<GestureStateListener> mGestureStateListenersIterator; On 2014/01/28 23:56:51, boliu wrote: ...
6 years, 10 months ago (2014-01-28 23:59:14 UTC) #10
boliu
https://codereview.chromium.org/145953005/diff/40001/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/145953005/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode397 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:397: private final RewindableIterator<GestureStateListener> mGestureStateListenersIterator; On 2014/01/28 23:59:14, dfalcantara wrote: ...
6 years, 10 months ago (2014-01-29 00:00:57 UTC) #11
gone
https://codereview.chromium.org/145953005/diff/40001/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/145953005/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java#newcode397 content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java:397: private final RewindableIterator<GestureStateListener> mGestureStateListenersIterator; On 2014/01/29 00:00:58, boliu wrote: ...
6 years, 10 months ago (2014-01-29 00:04:16 UTC) #12
jdduke (slow)
On 2014/01/29 00:04:16, dfalcantara wrote: > https://codereview.chromium.org/145953005/diff/40001/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > File > content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java > (right): > > ...
6 years, 10 months ago (2014-01-29 00:08:10 UTC) #13
gone
Xianzhu: the main (only?) difference in behavior from the previous patch is removing where ContentViewClient.onFlingStarted() ...
6 years, 10 months ago (2014-01-29 00:20:17 UTC) #14
Xianzhu
On 2014/01/29 00:20:17, dfalcantara wrote: > Xianzhu: the main (only?) difference in behavior from the ...
6 years, 10 months ago (2014-01-29 00:29:21 UTC) #15
Ted C
On 2014/01/29 00:29:21, Xianzhu wrote: > On 2014/01/29 00:20:17, dfalcantara wrote: > > Xianzhu: the ...
6 years, 10 months ago (2014-01-29 00:50:40 UTC) #16
mkosiba (inactive)
https://codereview.chromium.org/145953005/diff/1/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/145953005/diff/1/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode529 android_webview/java/src/org/chromium/android_webview/AwContents.java:529: contentViewCore.addGestureStateListener(pinchGestureStateListener); nit: s/pinchGestureStateListener/gestureStateListener/
6 years, 10 months ago (2014-01-29 18:07:48 UTC) #17
gone
https://codereview.chromium.org/145953005/diff/1/android_webview/java/src/org/chromium/android_webview/AwContents.java File android_webview/java/src/org/chromium/android_webview/AwContents.java (right): https://codereview.chromium.org/145953005/diff/1/android_webview/java/src/org/chromium/android_webview/AwContents.java#newcode529 android_webview/java/src/org/chromium/android_webview/AwContents.java:529: contentViewCore.addGestureStateListener(pinchGestureStateListener); On 2014/01/29 18:07:49, mkosiba wrote: > nit: s/pinchGestureStateListener/gestureStateListener/ ...
6 years, 10 months ago (2014-01-29 21:51:59 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/145953005/100001
6 years, 10 months ago (2014-01-29 21:56:54 UTC) #19
commit-bot: I haz the power
CQ bit was unchecked on CL. Ignoring.
6 years, 10 months ago (2014-01-30 03:04:23 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dfalcantara@chromium.org/145953005/100001
6 years, 10 months ago (2014-01-30 03:11:48 UTC) #21
commit-bot: I haz the power
6 years, 10 months ago (2014-01-30 04:02:11 UTC) #22
Message was sent while issue was closed.
Change committed as 247825

Powered by Google App Engine
This is Rietveld 408576698