Merge "cronet: Hide old newUrlRequestBuilder"

This commit is contained in:
Dan Stahr
2023-03-10 13:45:03 +00:00
committed by Gerrit Code Review
6 changed files with 14 additions and 15 deletions

View File

@@ -53,7 +53,7 @@ class CallbackExceptionTest {
val callback = TestUrlRequestCallback() val callback = TestUrlRequestCallback()
callback.setFailure(FailureType.THROW_SYNC, ResponseStep.ON_RESPONSE_STARTED) callback.setFailure(FailureType.THROW_SYNC, ResponseStep.ON_RESPONSE_STARTED)
val request = httpEngine val request = httpEngine
.newUrlRequestBuilder(server.successUrl, callback, callback.executor) .newUrlRequestBuilder(server.successUrl, callback.executor, callback)
.build() .build()
request.start() request.start()

View File

@@ -106,7 +106,7 @@ public class HttpEngineTest {
.build(); .build();
UrlRequest.Builder builder = UrlRequest.Builder builder =
mEngine.newUrlRequestBuilder(url, mCallback, mCallback.getExecutor()); mEngine.newUrlRequestBuilder(url, mCallback.getExecutor(), mCallback);
mRequest = builder.build(); mRequest = builder.build();
mRequest.start(); mRequest.start();
// This tests uses a non-hermetic server. Instead of asserting, assume the next callback. // This tests uses a non-hermetic server. Instead of asserting, assume the next callback.
@@ -117,7 +117,7 @@ public class HttpEngineTest {
assertFalse(info.wasCached()); assertFalse(info.wasCached());
mCallback = new TestUrlRequestCallback(); mCallback = new TestUrlRequestCallback();
builder = mEngine.newUrlRequestBuilder(url, mCallback, mCallback.getExecutor()); builder = mEngine.newUrlRequestBuilder(url, mCallback.getExecutor(), mCallback);
mRequest = builder.build(); mRequest = builder.build();
mRequest.start(); mRequest.start();
mCallback.assumeCallback(ResponseStep.ON_SUCCEEDED); mCallback.assumeCallback(ResponseStep.ON_SUCCEEDED);
@@ -148,7 +148,7 @@ public class HttpEngineTest {
// or not. // or not.
mEngine = mEngineBuilder.setEnablePublicKeyPinningBypassForLocalTrustAnchors(false).build(); mEngine = mEngineBuilder.setEnablePublicKeyPinningBypassForLocalTrustAnchors(false).build();
UrlRequest.Builder builder = UrlRequest.Builder builder =
mEngine.newUrlRequestBuilder(URL, mCallback, mCallback.getExecutor()); mEngine.newUrlRequestBuilder(URL, mCallback.getExecutor(), mCallback);
mRequest = builder.build(); mRequest = builder.build();
mRequest.start(); mRequest.start();
mCallback.expectCallback(ResponseStep.ON_SUCCEEDED); mCallback.expectCallback(ResponseStep.ON_SUCCEEDED);
@@ -156,7 +156,7 @@ public class HttpEngineTest {
mEngine.shutdown(); mEngine.shutdown();
mEngine = mEngineBuilder.setEnablePublicKeyPinningBypassForLocalTrustAnchors(true).build(); mEngine = mEngineBuilder.setEnablePublicKeyPinningBypassForLocalTrustAnchors(true).build();
mCallback = new TestUrlRequestCallback(); mCallback = new TestUrlRequestCallback();
builder = mEngine.newUrlRequestBuilder(URL, mCallback, mCallback.getExecutor()); builder = mEngine.newUrlRequestBuilder(URL, mCallback.getExecutor(), mCallback);
mRequest = builder.build(); mRequest = builder.build();
mRequest.start(); mRequest.start();
mCallback.expectCallback(ResponseStep.ON_SUCCEEDED); mCallback.expectCallback(ResponseStep.ON_SUCCEEDED);

View File

@@ -50,7 +50,7 @@ class NetworkExceptionTest {
val httpEngine = HttpEngine.Builder(ApplicationProvider.getApplicationContext()).build() val httpEngine = HttpEngine.Builder(ApplicationProvider.getApplicationContext()).build()
val callback = TestUrlRequestCallback() val callback = TestUrlRequestCallback()
val request = val request =
httpEngine.newUrlRequestBuilder("http://localhost", callback, callback.executor).build() httpEngine.newUrlRequestBuilder("http://localhost", callback.executor, callback).build()
request.start() request.start()
callback.blockForDone() callback.blockForDone()

View File

@@ -154,7 +154,7 @@ public class UrlRequestTest {
TestUrlRequestCallback callback = new TestUrlRequestCallback(); TestUrlRequestCallback callback = new TestUrlRequestCallback();
callback.setAllowDirectExecutor(true); callback.setAllowDirectExecutor(true);
UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder( UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder(
mTestServer.getEchoBodyUrl(), callback, DIRECT_EXECUTOR); mTestServer.getEchoBodyUrl(), DIRECT_EXECUTOR, callback);
UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test"); UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test");
builder.setUploadDataProvider(dataProvider, DIRECT_EXECUTOR); builder.setUploadDataProvider(dataProvider, DIRECT_EXECUTOR);
builder.addHeader("Content-Type", "text/plain;charset=UTF-8"); builder.addHeader("Content-Type", "text/plain;charset=UTF-8");
@@ -177,7 +177,7 @@ public class UrlRequestTest {
callback.setAllowDirectExecutor(true); callback.setAllowDirectExecutor(true);
UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder( UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder(
mTestServer.getEchoBodyUrl(), callback, Executors.newSingleThreadExecutor()); mTestServer.getEchoBodyUrl(), Executors.newSingleThreadExecutor(), callback);
UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test"); UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test");
builder.setUploadDataProvider(dataProvider, DIRECT_EXECUTOR) builder.setUploadDataProvider(dataProvider, DIRECT_EXECUTOR)
@@ -197,7 +197,7 @@ public class UrlRequestTest {
callback.setAllowDirectExecutor(true); callback.setAllowDirectExecutor(true);
UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder( UrlRequest.Builder builder = mHttpEngine.newUrlRequestBuilder(
mTestServer.getEchoBodyUrl(), callback, DIRECT_EXECUTOR); mTestServer.getEchoBodyUrl(), DIRECT_EXECUTOR, callback);
UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test"); UploadDataProvider dataProvider = InMemoryUploadDataProvider.fromUtf8String("test");
builder.setUploadDataProvider(dataProvider, Executors.newSingleThreadExecutor()) builder.setUploadDataProvider(dataProvider, Executors.newSingleThreadExecutor())
@@ -218,6 +218,7 @@ public class UrlRequestTest {
mHttpEngine mHttpEngine
.newUrlRequestBuilder( .newUrlRequestBuilder(
mTestServer.getSuccessUrl(), mTestServer.getSuccessUrl(),
Executors.newSingleThreadExecutor(),
new StubUrlRequestCallback() { new StubUrlRequestCallback() {
@Override @Override
public void onResponseStarted( public void onResponseStarted(
@@ -233,8 +234,7 @@ public class UrlRequestTest {
HttpException error) { HttpException error) {
onFailedException.add(error); onFailedException.add(error);
} }
}, })
Executors.newSingleThreadExecutor())
.build(); .build();
request.start(); request.start();
@@ -252,6 +252,7 @@ public class UrlRequestTest {
mHttpEngine mHttpEngine
.newUrlRequestBuilder( .newUrlRequestBuilder(
mTestServer.getSuccessUrl(), mTestServer.getSuccessUrl(),
Executors.newSingleThreadExecutor(),
new StubUrlRequestCallback() { new StubUrlRequestCallback() {
@Override @Override
public void onResponseStarted( public void onResponseStarted(
@@ -268,8 +269,7 @@ public class UrlRequestTest {
HttpException error) { HttpException error) {
onFailedException.add(error); onFailedException.add(error);
} }
}, })
Executors.newSingleThreadExecutor())
.build(); .build();
request.start(); request.start();

View File

@@ -40,7 +40,7 @@ class UrlResponseInfoTest {
val httpEngine = HttpEngine.Builder(context).build() val httpEngine = HttpEngine.Builder(context).build()
val callback = TestUrlRequestCallback() val callback = TestUrlRequestCallback()
val url = server.successUrl val url = server.successUrl
val request = httpEngine.newUrlRequestBuilder(url, callback, callback.executor).build() val request = httpEngine.newUrlRequestBuilder(url, callback.executor, callback).build()
request.start() request.start()
callback.expectCallback(ResponseStep.ON_SUCCEEDED) callback.expectCallback(ResponseStep.ON_SUCCEEDED)

View File

@@ -118,7 +118,6 @@ package android.net.http {
method @NonNull public static String getVersionString(); method @NonNull public static String getVersionString();
method @NonNull public abstract android.net.http.BidirectionalStream.Builder newBidirectionalStreamBuilder(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.http.BidirectionalStream.Callback); method @NonNull public abstract android.net.http.BidirectionalStream.Builder newBidirectionalStreamBuilder(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.http.BidirectionalStream.Callback);
method @NonNull public abstract android.net.http.UrlRequest.Builder newUrlRequestBuilder(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.http.UrlRequest.Callback); method @NonNull public abstract android.net.http.UrlRequest.Builder newUrlRequestBuilder(@NonNull String, @NonNull java.util.concurrent.Executor, @NonNull android.net.http.UrlRequest.Callback);
method @NonNull public android.net.http.UrlRequest.Builder newUrlRequestBuilder(@NonNull String, @NonNull android.net.http.UrlRequest.Callback, @NonNull java.util.concurrent.Executor);
method @NonNull public abstract java.net.URLConnection openConnection(@NonNull java.net.URL) throws java.io.IOException; method @NonNull public abstract java.net.URLConnection openConnection(@NonNull java.net.URL) throws java.io.IOException;
method public abstract void shutdown(); method public abstract void shutdown();
} }