Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(590)

Issue 2660963002: Cronet: a framework to provide alternative Cronet implementations (Closed)

Created:
3 years, 10 months ago by kapishnikov
Modified:
3 years, 10 months ago
Reviewers:
pauljensen
CC:
chromium-reviews
Target Ref:
refs/pending/branch-heads/2987
Project:
chromium
Visibility:
Public.

Description

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

Patch Set 1 #

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

Messages

Total messages: 17 (10 generated)
pauljensen
lgtm
3 years, 10 months ago (2017-01-30 19:05:42 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2660963002/1
3 years, 10 months ago (2017-01-30 22:35:48 UTC) #5
commit-bot: I haz the power
CLs for remote refs other than refs/heads/master must contain NOTRY=true and NOPRESUBMIT=true in order for ...
3 years, 10 months ago (2017-01-30 22:35:50 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2660963002/1
3 years, 10 months ago (2017-01-30 22:37:01 UTC) #9
commit-bot: I haz the power
CLs for remote refs other than refs/heads/master must contain NOTRY=true and NOPRESUBMIT=true in order for ...
3 years, 10 months ago (2017-01-30 22:37:03 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2660963002/1
3 years, 10 months ago (2017-01-30 22:49:01 UTC) #14
commit-bot: I haz the power
3 years, 10 months ago (2017-01-30 22:51:09 UTC) #17
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/chromium/src/+/12f8bc6c1361d506f51598da2869...

Powered by Google App Engine
This is Rietveld 408576698