| Index: chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java
|
| index 6e711b0769e3643dd8c875f4a66a87aeb124ecce..2675b233f2193f4f792c9c936d764c6064cf1f13 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchTapEventTest.java
|
| @@ -85,7 +85,9 @@ public class ContextualSearchTapEventTest extends ChromeActivityTestCaseBase<Chr
|
| super(activity, windowAndroid, null);
|
| setSelectionController(new MockCSSelectionController(activity, this));
|
| getSelectionController().getBaseContentView().setContextualSearchClient(this);
|
| - setContextualSearchPolicy(new MockContextualSearchPolicy(activity));
|
| + MockContextualSearchPolicy policy = new MockContextualSearchPolicy(activity);
|
| + setContextualSearchPolicy(policy);
|
| + mTranslateController = new MockedCSTranslateController(activity, policy, null);
|
| }
|
|
|
| @Override
|
| @@ -136,6 +138,31 @@ public class ContextualSearchTapEventTest extends ChromeActivityTestCaseBase<Chr
|
| // --------------------------------------------------------------------------------------------
|
|
|
| /**
|
| + * Translate controller that mocks out native calls.
|
| + */
|
| + private static class MockedCSTranslateController extends ContextualSearchTranslateController {
|
| + private static final String ENGLISH_TARGET_LANGUAGE = "en";
|
| + private static final String ENGLISH_ACCEPT_LANGUAGES = "en-US,en";
|
| +
|
| + MockedCSTranslateController(ChromeActivity activity, ContextualSearchPolicy policy,
|
| + ContextualSearchTranslateInterface hostInterface) {
|
| + super(activity, policy, hostInterface);
|
| + }
|
| +
|
| + @Override
|
| + protected String getNativeAcceptLanguages() {
|
| + return ENGLISH_ACCEPT_LANGUAGES;
|
| + }
|
| +
|
| + @Override
|
| + protected String getNativeTranslateServiceTargetLanguage() {
|
| + return ENGLISH_TARGET_LANGUAGE;
|
| + }
|
| + }
|
| +
|
| + // --------------------------------------------------------------------------------------------
|
| +
|
| + /**
|
| * A ContentViewCore that has some methods stubbed out for testing.
|
| */
|
| private static final class StubbedContentViewCore extends ContentViewCore {
|
|
|