| Index: chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
|
| index 3b63c6a0be254ac6226467e08dcde3df7b878077..601ee01d4cb14b230b33202b20eff7fa8a6db0f7 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchManagerTest.java
|
| @@ -22,6 +22,7 @@ import android.test.suitebuilder.annotation.SmallTest;
|
| import android.text.TextUtils;
|
| import android.view.KeyEvent;
|
| import android.view.View;
|
| +import android.view.ViewConfiguration;
|
|
|
| import org.chromium.base.ThreadUtils;
|
| import org.chromium.base.test.util.CommandLineFlags;
|
| @@ -1031,11 +1032,18 @@ public class ContextualSearchManagerTest extends ChromeActivityTestCaseBase<Chro
|
| clickWordNode("states");
|
| assertEquals("States", getSelectedText());
|
| waitForPanelToPeekAndAssert();
|
| + // Avoid issues with double-tap detection by ensuring sequential taps
|
| + // aren't treated as such. Double-tapping can also select words much as
|
| + // longpress, in turn showing the pins and preventing contextual tap
|
| + // refinement from nearby taps. The double-tap timeout is sufficiently
|
| + // short that this shouldn't conflict with tap refinement by the user.
|
| + Thread.sleep(ViewConfiguration.getDoubleTapTimeout());
|
| // Because sequential taps never hide the bar, we we can't wait for it to peek.
|
| // Instead we use clickNode (which doesn't wait) instead of clickWordNode and wait
|
| // for the selection to change.
|
| clickNode("states-near");
|
| waitForSelectionToBe("StatesNear");
|
| + Thread.sleep(ViewConfiguration.getDoubleTapTimeout());
|
| clickNode("states");
|
| waitForSelectionToBe("States");
|
| }
|
|
|