OLD | NEW |
---|---|
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.content.browser; | 5 package org.chromium.content.browser; |
6 | 6 |
7 import android.annotation.SuppressLint; | 7 import android.annotation.SuppressLint; |
8 import android.annotation.TargetApi; | 8 import android.annotation.TargetApi; |
9 import android.app.Activity; | 9 import android.app.Activity; |
10 import android.app.SearchManager; | 10 import android.app.SearchManager; |
(...skipping 1227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1238 // touch pipline, so we ignore them entirely. | 1238 // touch pipline, so we ignore them entirely. |
1239 return eventAction == MotionEvent.ACTION_DOWN | 1239 return eventAction == MotionEvent.ACTION_DOWN |
1240 || eventAction == MotionEvent.ACTION_UP | 1240 || eventAction == MotionEvent.ACTION_UP |
1241 || eventAction == MotionEvent.ACTION_CANCEL | 1241 || eventAction == MotionEvent.ACTION_CANCEL |
1242 || eventAction == MotionEvent.ACTION_MOVE | 1242 || eventAction == MotionEvent.ACTION_MOVE |
1243 || eventAction == MotionEvent.ACTION_POINTER_DOWN | 1243 || eventAction == MotionEvent.ACTION_POINTER_DOWN |
1244 || eventAction == MotionEvent.ACTION_POINTER_UP; | 1244 || eventAction == MotionEvent.ACTION_POINTER_UP; |
1245 } | 1245 } |
1246 | 1246 |
1247 public boolean isScrollInProgress() { | 1247 public boolean isScrollInProgress() { |
1248 return mTouchScrollInProgress || mPotentiallyActiveFlingCount > 0 | 1248 return mTouchScrollInProgress || mPotentiallyActiveFlingCount > 0; |
1249 || getContentViewClient().isExternalScrollActive(); | |
1250 } | 1249 } |
1251 | 1250 |
1252 @SuppressWarnings("unused") | 1251 @SuppressWarnings("unused") |
1253 @CalledByNative | 1252 @CalledByNative |
1254 private void onFlingStartEventConsumed(int vx, int vy) { | 1253 private void onFlingStartEventConsumed(int vx, int vy) { |
1255 mTouchScrollInProgress = false; | 1254 mTouchScrollInProgress = false; |
1256 mPotentiallyActiveFlingCount++; | 1255 mPotentiallyActiveFlingCount++; |
1257 for (mGestureStateListenersIterator.rewind(); | 1256 for (mGestureStateListenersIterator.rewind(); |
1258 mGestureStateListenersIterator.hasNext();) { | 1257 mGestureStateListenersIterator.hasNext();) { |
1259 mGestureStateListenersIterator.next().onFlingStartGesture( | 1258 mGestureStateListenersIterator.next().onFlingStartGesture( |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1348 nativeDoubleTap(mNativeContentViewCore, timeMs, x, y); | 1347 nativeDoubleTap(mNativeContentViewCore, timeMs, x, y); |
1349 } | 1348 } |
1350 | 1349 |
1351 public void flingViewport(long timeMs, int velocityX, int velocityY) { | 1350 public void flingViewport(long timeMs, int velocityX, int velocityY) { |
1352 if (mNativeContentViewCore == 0) return; | 1351 if (mNativeContentViewCore == 0) return; |
1353 nativeFlingCancel(mNativeContentViewCore, timeMs); | 1352 nativeFlingCancel(mNativeContentViewCore, timeMs); |
1354 nativeScrollBegin(mNativeContentViewCore, timeMs, 0, 0, velocityX, veloc ityY, true); | 1353 nativeScrollBegin(mNativeContentViewCore, timeMs, 0, 0, velocityX, veloc ityY, true); |
1355 nativeFlingStart(mNativeContentViewCore, timeMs, 0, 0, velocityX, veloci tyY, true); | 1354 nativeFlingStart(mNativeContentViewCore, timeMs, 0, 0, velocityX, veloci tyY, true); |
1356 } | 1355 } |
1357 | 1356 |
1357 public void smoothScroll(int targetX, int targetY, long durationMs) { | |
jdduke (slow)
2015/07/28 15:54:31
Nit: Javadoc.
hush (inactive)
2015/07/28 21:36:46
Done.
| |
1358 mWebContents.smoothScroll(targetX, targetY, durationMs); | |
1359 } | |
1360 | |
1358 /** | 1361 /** |
1359 * Cancel any fling gestures active. | 1362 * Cancel any fling gestures active. |
1360 * @param timeMs Current time (in milliseconds). | 1363 * @param timeMs Current time (in milliseconds). |
1361 */ | 1364 */ |
1362 public void cancelFling(long timeMs) { | 1365 public void cancelFling(long timeMs) { |
1363 if (mNativeContentViewCore == 0) return; | 1366 if (mNativeContentViewCore == 0) return; |
1364 nativeFlingCancel(mNativeContentViewCore, timeMs); | 1367 nativeFlingCancel(mNativeContentViewCore, timeMs); |
1365 } | 1368 } |
1366 | 1369 |
1367 /** | 1370 /** |
(...skipping 21 matching lines...) Expand all Loading... | |
1389 listener.onPinchStarted(); | 1392 listener.onPinchStarted(); |
1390 break; | 1393 break; |
1391 case GestureEventType.PINCH_END: | 1394 case GestureEventType.PINCH_END: |
1392 listener.onPinchEnded(); | 1395 listener.onPinchEnded(); |
1393 break; | 1396 break; |
1394 case GestureEventType.FLING_END: | 1397 case GestureEventType.FLING_END: |
1395 listener.onFlingEndGesture( | 1398 listener.onFlingEndGesture( |
1396 computeVerticalScrollOffset(), | 1399 computeVerticalScrollOffset(), |
1397 computeVerticalScrollExtent()); | 1400 computeVerticalScrollExtent()); |
1398 break; | 1401 break; |
1399 case GestureEventType.FLING_CANCEL: | |
1400 listener.onFlingCancelGesture(); | |
1401 break; | |
1402 case GestureEventType.SCROLL_START: | 1402 case GestureEventType.SCROLL_START: |
1403 listener.onScrollStarted( | 1403 listener.onScrollStarted( |
1404 computeVerticalScrollOffset(), | 1404 computeVerticalScrollOffset(), |
1405 computeVerticalScrollExtent()); | 1405 computeVerticalScrollExtent()); |
1406 break; | 1406 break; |
1407 case GestureEventType.SCROLL_END: | 1407 case GestureEventType.SCROLL_END: |
1408 listener.onScrollEnded( | 1408 listener.onScrollEnded( |
1409 computeVerticalScrollOffset(), | 1409 computeVerticalScrollOffset(), |
1410 computeVerticalScrollExtent()); | 1410 computeVerticalScrollExtent()); |
1411 break; | 1411 break; |
(...skipping 1902 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
3314 private native void nativeSetTextTrackSettings(long nativeContentViewCoreImp l, | 3314 private native void nativeSetTextTrackSettings(long nativeContentViewCoreImp l, |
3315 boolean textTracksEnabled, String textTrackBackgroundColor, String t extTrackFontFamily, | 3315 boolean textTracksEnabled, String textTrackBackgroundColor, String t extTrackFontFamily, |
3316 String textTrackFontStyle, String textTrackFontVariant, String textT rackTextColor, | 3316 String textTrackFontStyle, String textTrackFontVariant, String textT rackTextColor, |
3317 String textTrackTextShadow, String textTrackTextSize); | 3317 String textTrackTextShadow, String textTrackTextSize); |
3318 | 3318 |
3319 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp l, | 3319 private native void nativeExtractSmartClipData(long nativeContentViewCoreImp l, |
3320 int x, int y, int w, int h); | 3320 int x, int y, int w, int h); |
3321 | 3321 |
3322 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl , boolean opaque); | 3322 private native void nativeSetBackgroundOpaque(long nativeContentViewCoreImpl , boolean opaque); |
3323 } | 3323 } |
OLD | NEW |