Index: content/public/android/javatests/src/org/chromium/content/browser/LongPressDetectorTest.java |
diff --git a/content/public/android/javatests/src/org/chromium/content/browser/LongPressDetectorTest.java b/content/public/android/javatests/src/org/chromium/content/browser/LongPressDetectorTest.java |
index 4994ac47aed95e0592069aeb94757e87e7576de0..f3348176fa6c01df636fad16f577374de30b317c 100644 |
--- a/content/public/android/javatests/src/org/chromium/content/browser/LongPressDetectorTest.java |
+++ b/content/public/android/javatests/src/org/chromium/content/browser/LongPressDetectorTest.java |
@@ -51,14 +51,7 @@ public class LongPressDetectorTest extends InstrumentationTestCase { |
assertTrue("Should have a pending LONG_PRESS", mLongPressDetector.hasPendingMessage()); |
} |
- /** |
- * Verify a DOWN with a corresponding UP will not have a pending Gesture. |
- * |
- * @throws Exception |
- */ |
- @SmallTest |
- @Feature({"AndroidWebView"}) |
- public void testGestureNoLongPress() throws Exception { |
+ private void gestureNoLongPressTestHelper(int cancelActionType) throws Exception { |
final long downTime = SystemClock.uptimeMillis(); |
final long eventTime = SystemClock.uptimeMillis(); |
@@ -67,12 +60,34 @@ public class LongPressDetectorTest extends InstrumentationTestCase { |
assertTrue("Should have a pending LONG_PRESS", mLongPressDetector.hasPendingMessage()); |
- event = motionEvent(MotionEvent.ACTION_UP, downTime, eventTime + 10); |
+ event = motionEvent(cancelActionType, downTime, eventTime + 10); |
mLongPressDetector.cancelLongPressIfNeeded(event); |
assertTrue("Should not have a pending LONG_PRESS", !mLongPressDetector.hasPendingMessage()); |
} |
/** |
+ * Verify a DOWN with a corresponding UP will not have a pending Gesture. |
+ * |
+ * @throws Exception |
+ */ |
+ @SmallTest |
+ @Feature({"AndroidWebView"}) |
+ public void testGestureNoLongPressOnUp() throws Exception { |
+ gestureNoLongPressTestHelper(MotionEvent.ACTION_UP); |
+ } |
+ |
+ /** |
+ * Verify a DOWN with a corresponding CANCEL will not have a pending Gesture. |
+ * |
+ * @throws Exception |
+ */ |
+ @SmallTest |
+ @Feature({"AndroidWebView"}) |
+ public void testGestureNoLongPressOnCancel() throws Exception { |
+ gestureNoLongPressTestHelper(MotionEvent.ACTION_CANCEL); |
+ } |
+ |
+ /** |
* Verify that a DOWN followed by an UP after the long press timer would |
* detect a long press (that is, the UP will not trigger a tap or cancel the |
* long press). |