|
|
Cronet: a framework to provide alternative Cronet implementations
1. Added CronetProvider interface (abstract class) that can be subclassed
in order to add an alternative CronetEngineBuilder implementation.
The interface is implemented by the new built-in Java and Native
Cronet engine providers.
2. Provided functionality that can be used by an embedder to explicitly
select the desired provider from the list of available ones. If the
embedder doesn't select one. The system select the the best available
one based on the provider versions and types.
3. Deprecated enableLegacyMode(). The embedder can now explicitly choose
what implementation to use.
4. Changed the tests to use the new approach.
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_cronet_tester
Review-Url: https://codereview.chromium.org/2626523003
Cr-Commit-Position: refs/heads/master@{#445561}
(cherry picked from commit 640977d34b03a64f019b3b9f25fb6e15820914a6)
BUG= 686774
NOTRY=true
NOPRESUBMIT=true
Review-Url: https://codereview.chromium.org/2660963002
Cr-Commit-Position: refs/branch-heads/2987@{#199}
Cr-Branched-From: ad51088c0e8776e8dcd963dbe752c4035ba6dab6-refs/heads/master@{#444943}
Committed: https://chromium.googlesource.com/chromium/src/+/12f8bc6c1361d506f51598da28696a6350b17954
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+808 lines, -189 lines) |
Patch |
 |
M |
components/cronet/android/BUILD.gn
|
View
|
|
6 chunks |
+17 lines, -2 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api.txt
|
View
|
|
5 chunks |
+17 lines, -7 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api/src/org/chromium/net/ApiVersion.template
|
View
|
|
1 chunk |
+21 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api/src/org/chromium/net/CronetEngine.java
|
View
|
|
3 chunks |
+118 lines, -1 line |
0 comments
|
Download
|
 |
A |
components/cronet/android/api/src/org/chromium/net/CronetProvider.java
|
View
|
|
1 chunk |
+211 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java
|
View
|
|
2 chunks |
+13 lines, -21 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api/src/org/chromium/net/ICronetEngineBuilder.java
|
View
|
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
D |
components/cronet/android/api/src/org/chromium/net/ImplLoader.java
|
View
|
|
1 chunk |
+0 lines, -39 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/api_version.txt
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
components/cronet/android/cronet_impl_common_proguard.cfg
|
View
|
|
1 chunk |
+0 lines, -9 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/cronet_impl_native_proguard.cfg
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/cronet_impl_platform_proguard.cfg
|
View
|
|
1 chunk |
+3 lines, -4 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/CronetEngineBuilderImpl.java
|
View
|
|
9 chunks |
+2 lines, -77 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/CronetLibraryLoader.java
|
View
|
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/ImplVersion.template
|
View
|
|
1 chunk |
+21 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngine.java
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
components/cronet/android/java/src/org/chromium/net/impl/JavaCronetEngineBuilderImpl.java
|
View
|
|
1 chunk |
+32 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/cronet/android/java/src/org/chromium/net/impl/JavaCronetProvider.java
|
View
|
|
1 chunk |
+48 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/cronet/android/java/src/org/chromium/net/impl/NativeCronetEngineBuilderImpl.java
|
View
|
|
1 chunk |
+40 lines, -0 lines |
0 comments
|
Download
|
 |
A |
components/cronet/android/java/src/org/chromium/net/impl/NativeCronetProvider.java
|
View
|
|
1 chunk |
+50 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/java/src/org/chromium/net/impl/UserAgent.java
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
A |
components/cronet/android/test/javatests/src/org/chromium/net/CronetEngineBuilderTest.java
|
View
|
|
1 chunk |
+146 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/test/javatests/src/org/chromium/net/CronetTestBase.java
|
View
|
|
3 chunks |
+12 lines, -3 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
|
View
|
|
4 chunks |
+8 lines, -5 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/test/proguard.cfg
|
View
|
|
2 chunks |
+6 lines, -0 lines |
0 comments
|
Download
|
 |
M |
components/cronet/android/test/smoketests/src/org/chromium/net/smoke/MissingNativeLibraryTest.java
|
View
|
|
2 chunks |
+30 lines, -6 lines |
0 comments
|
Download
|
Total messages: 17 (10 generated)
|