| Index: components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java
|
| diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java
|
| index 7e666271a6bd3445b9d95917167a0dac2d6d4831..000d7cd8093d982391e77775b816e3cd9eb0427c 100644
|
| --- a/components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java
|
| +++ b/components/cronet/android/test/javatests/src/org/chromium/net/QuicTest.java
|
| @@ -30,13 +30,13 @@ public class QuicTest extends CronetTestBase {
|
| // Load library first, since we need the Quic test server's URL.
|
| System.loadLibrary("cronet_tests");
|
| QuicTestServer.startQuicTestServer(getInstrumentation().getTargetContext());
|
| - UrlRequestContextConfig config = new UrlRequestContextConfig();
|
| - config.enableQUIC(true);
|
| - config.addQuicHint(QuicTestServer.getServerHost(), QuicTestServer.getServerPort(),
|
| + CronetEngine.Builder builder = new CronetEngine.Builder(mActivity);
|
| + builder.enableQUIC(true);
|
| + builder.addQuicHint(QuicTestServer.getServerHost(), QuicTestServer.getServerPort(),
|
| QuicTestServer.getServerPort());
|
| - config.setExperimentalQuicConnectionOptions("PACE,IW10,FOO,DEADBEEF");
|
| + builder.setExperimentalQuicConnectionOptions("PACE,IW10,FOO,DEADBEEF");
|
|
|
| - String[] commandLineArgs = {CronetTestActivity.CONFIG_KEY, config.toString(),
|
| + String[] commandLineArgs = {CronetTestActivity.CONFIG_KEY, builder.toString(),
|
| CronetTestActivity.CACHE_KEY, CronetTestActivity.CACHE_DISK_NO_HTTP};
|
| mActivity = launchCronetTestAppWithUrlAndCommandLineArgs(null, commandLineArgs);
|
| }
|
| @@ -80,9 +80,9 @@ public class QuicTest extends CronetTestBase {
|
| // since there is no http server running on the corresponding TCP port,
|
| // QUIC will always succeed with a 200 (see
|
| // net::HttpStreamFactoryImpl::Request::OnStreamFailed).
|
| - UrlRequest request = mActivity.mUrlRequestContext.createRequest(
|
| - quicURL, listener, listener.getExecutor());
|
| - request.start();
|
| + UrlRequest.Builder requestBuilder = new UrlRequest.Builder(
|
| + quicURL, listener, listener.getExecutor(), mActivity.mCronetEngine);
|
| + requestBuilder.build().start();
|
| listener.blockForDone();
|
|
|
| assertEquals(200, listener.mResponseInfo.getHttpStatusCode());
|
| @@ -109,18 +109,19 @@ public class QuicTest extends CronetTestBase {
|
| }
|
| assertTrue(fileContainsString("local_prefs.json",
|
| QuicTestServer.getServerHost() + ":" + QuicTestServer.getServerPort()));
|
| - mActivity.mUrlRequestContext.shutdown();
|
| + mActivity.mCronetEngine.shutdown();
|
|
|
| // Make another request using a new context but with no QUIC hints.
|
| - UrlRequestContextConfig config = new UrlRequestContextConfig();
|
| - config.setStoragePath(mActivity.getTestStorage());
|
| - config.enableHttpCache(UrlRequestContextConfig.HTTP_CACHE_DISK, 1000 * 1024);
|
| - config.enableQUIC(true);
|
| - CronetUrlRequestContext newContext =
|
| - new CronetUrlRequestContext(getInstrumentation().getTargetContext(), config);
|
| + CronetEngine.Builder builder =
|
| + new CronetEngine.Builder(getInstrumentation().getTargetContext());
|
| + builder.setStoragePath(mActivity.getTestStorage());
|
| + builder.enableHttpCache(CronetEngine.Builder.HTTP_CACHE_DISK, 1000 * 1024);
|
| + builder.enableQUIC(true);
|
| + CronetEngine newEngine = new CronetUrlRequestContext(builder);
|
| TestUrlRequestListener listener2 = new TestUrlRequestListener();
|
| - UrlRequest request2 = newContext.createRequest(quicURL, listener2, listener2.getExecutor());
|
| - request2.start();
|
| + requestBuilder =
|
| + new UrlRequest.Builder(quicURL, listener2, listener2.getExecutor(), newEngine);
|
| + requestBuilder.build().start();
|
| listener2.blockForDone();
|
| assertEquals(200, listener2.mResponseInfo.getHttpStatusCode());
|
| assertEquals(expectedContent, listener2.mResponseAsString);
|
|
|