| Index: chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
|
| index 1aa9e85acbb18fd0348d65c416977dfff5c6a791..3d8b27d3db8802456381c6b3fe1734b1bee5a9ac 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/search_engines/TemplateUrlServiceTest.java
|
| @@ -33,7 +33,8 @@ public class TemplateUrlServiceTest extends NativeLibraryTestBase {
|
| private static final String ALTERNATIVE_VALUE = "lion";
|
|
|
| private static final String VERSION_PARAMETER = "ctxs";
|
| - private static final String VERSION_VALUE = "2";
|
| + private static final String VERSION_VALUE_TWO_REQUEST_PROTOCOL = "2";
|
| + private static final String VERSION_VALUE_SINGLE_REQUEST_PROTOCOL = "3";
|
|
|
| private static final String PREFETCH_PARAMETER = "pf";
|
| private static final String PREFETCH_VALUE = "c";
|
| @@ -58,26 +59,28 @@ public class TemplateUrlServiceTest extends NativeLibraryTestBase {
|
| }
|
| }));
|
|
|
| - validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, true);
|
| - validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, false);
|
| - validateQuery(QUERY_VALUE, null, true);
|
| - validateQuery(QUERY_VALUE, null, false);
|
| + validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, true, VERSION_VALUE_TWO_REQUEST_PROTOCOL);
|
| + validateQuery(QUERY_VALUE, ALTERNATIVE_VALUE, false, VERSION_VALUE_TWO_REQUEST_PROTOCOL);
|
| + validateQuery(QUERY_VALUE, null, true, VERSION_VALUE_TWO_REQUEST_PROTOCOL);
|
| + validateQuery(QUERY_VALUE, null, false, VERSION_VALUE_TWO_REQUEST_PROTOCOL);
|
| + validateQuery(QUERY_VALUE, null, true, VERSION_VALUE_SINGLE_REQUEST_PROTOCOL);
|
| }
|
|
|
| - private void validateQuery(final String query, final String alternative, final boolean prefetch)
|
| + private void validateQuery(final String query, final String alternative, final boolean prefetch,
|
| + final String protocolVersion)
|
| throws ExecutionException {
|
| String result = ThreadUtils.runOnUiThreadBlocking(new Callable<String>() {
|
| @Override
|
| public String call() throws Exception {
|
| - return TemplateUrlService.getInstance()
|
| - .getUrlForContextualSearchQuery(query, alternative, prefetch);
|
| + return TemplateUrlService.getInstance().getUrlForContextualSearchQuery(
|
| + query, alternative, prefetch, protocolVersion);
|
| }
|
| });
|
| assertNotNull(result);
|
| Uri uri = Uri.parse(result);
|
| assertEquals(query, uri.getQueryParameter(QUERY_PARAMETER));
|
| assertEquals(alternative, uri.getQueryParameter(ALTERNATIVE_PARAMETER));
|
| - assertEquals(VERSION_VALUE, uri.getQueryParameter(VERSION_PARAMETER));
|
| + assertEquals(protocolVersion, uri.getQueryParameter(VERSION_PARAMETER));
|
| if (prefetch) {
|
| assertEquals(PREFETCH_VALUE, uri.getQueryParameter(PREFETCH_PARAMETER));
|
| } else {
|
|
|