diff options
author | Cronet Mainline Eng <cronet-mainline-eng+copybara@google.com> | 2023-06-02 09:35:39 -0800 |
---|---|---|
committer | Patrick Rohr <prohr@google.com> | 2023-06-02 11:17:48 -0700 |
commit | d12afe756882b2521faa0b33cbd4813fcea04c22 (patch) | |
tree | 8bc77c24f33342297ce23988de6e6440a5d0a4ce /components/cronet/android/test | |
parent | 6e619ff2daf1f025aed9c3b67a7492b4b858f981 (diff) | |
download | cronet-d12afe756882b2521faa0b33cbd4813fcea04c22.tar.gz |
Import Cronet version 114.0.5735.84
Project import generated by Copybara.
FolderOrigin-RevId: /tmp/copybara-origin/src
Test: none
Change-Id: Ia00caa61d0c10303bc8a7edf204afc8c1f532064
Diffstat (limited to 'components/cronet/android/test')
3 files changed, 22 insertions, 8 deletions
diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java index 5d58f63bd..31bfa8e47 100644 --- a/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java +++ b/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java @@ -44,7 +44,6 @@ import org.chromium.net.CronetTestRule.RequiresMinAndroidApi; import org.chromium.net.CronetTestRule.RequiresMinApi; import org.chromium.net.NetworkChangeNotifierAutoDetect.ConnectivityManagerDelegate; import org.chromium.net.TestUrlRequestCallback.ResponseStep; -import org.chromium.net.impl.CronetEngineBuilderImpl; import org.chromium.net.impl.CronetLibraryLoader; import org.chromium.net.impl.CronetUrlRequestContext; import org.chromium.net.impl.NativeCronetEngineBuilderImpl; @@ -1483,7 +1482,7 @@ public class CronetUrlRequestContextTest { builder.enablePublicKeyPinningBypassForLocalTrustAnchors(false); CronetUrlRequestContextTestJni.get().verifyUrlRequestContextConfig( CronetUrlRequestContext.createNativeUrlRequestContextConfig( - (CronetEngineBuilderImpl) builder.mBuilderDelegate), + CronetTestUtil.getCronetEngineBuilderImpl(builder)), getTestStorage(getContext())); } @@ -1506,7 +1505,7 @@ public class CronetUrlRequestContextTest { builder.enablePublicKeyPinningBypassForLocalTrustAnchors(false); CronetUrlRequestContextTestJni.get().verifyUrlRequestContextQuicOffConfig( CronetUrlRequestContext.createNativeUrlRequestContextConfig( - (CronetEngineBuilderImpl) builder.mBuilderDelegate), + CronetTestUtil.getCronetEngineBuilderImpl(builder)), getTestStorage(getContext())); } diff --git a/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java b/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java index 6f77d0a30..79b33a63c 100644 --- a/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java +++ b/components/cronet/android/test/javatests/src/org/chromium/net/ExperimentalOptionsTest.java @@ -479,10 +479,23 @@ public class ExperimentalOptionsTest { @Test @MediumTest @OnlyRunNativeCronet - public void testExperimentalOptions_allSet() throws Exception { + public void testExperimentalOptions_allSet_viaExperimentalEngine() throws Exception { MockCronetBuilderImpl mockBuilderImpl = MockCronetBuilderImpl.withoutNativeSetterSupport(); - mBuilder = new ExperimentalCronetEngine.Builder(mockBuilderImpl); + testExperimentalOptionsAllSetImpl( + new ExperimentalCronetEngine.Builder(mockBuilderImpl), mockBuilderImpl); + } + + @Test + @MediumTest + @OnlyRunNativeCronet + public void testExperimentalOptions_allSet_viaNonExperimentalEngine() throws Exception { + MockCronetBuilderImpl mockBuilderImpl = MockCronetBuilderImpl.withoutNativeSetterSupport(); + testExperimentalOptionsAllSetImpl( + new CronetEngine.Builder(mockBuilderImpl), mockBuilderImpl); + } + private static void testExperimentalOptionsAllSetImpl( + CronetEngine.Builder builder, MockCronetBuilderImpl mockBuilderImpl) throws Exception { QuicOptions quicOptions = QuicOptions.builder() .addAllowedQuicHost("quicHost1.com") @@ -555,7 +568,7 @@ public class ExperimentalOptionsTest { toTelephoneKeyboardSequence("badPathErr")) .build(); - mBuilder.setDnsOptions(dnsOptions) + builder.setDnsOptions(dnsOptions) .setConnectionMigrationOptions(connectionMigrationOptions) .setQuicOptions(quicOptions) .build(); diff --git a/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java b/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java index 6d9c7fbe3..d6a91815c 100644 --- a/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java +++ b/components/cronet/android/test/src/org/chromium/net/CronetTestUtil.java @@ -94,9 +94,11 @@ public class CronetTestUtil { getCronetEngineBuilderImpl(builder).setMockCertVerifierForTesting(mockCertVerifier); } - public static CronetEngineBuilderImpl getCronetEngineBuilderImpl( + static CronetEngineBuilderImpl getCronetEngineBuilderImpl( ExperimentalCronetEngine.Builder builder) { - return (CronetEngineBuilderImpl) builder.getBuilderDelegate(); + return (CronetEngineBuilderImpl) ((ExperimentalOptionsTranslatingCronetEngineBuilder) + builder.getBuilderDelegate()) + .getDelegate(); } /** |