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

Issue 1429863008: [Cronet] Remove JSON serialization of CronetEngine.Builder (Closed)

Created:
5 years, 1 month ago by pauljensen
Modified:
5 years ago
Reviewers:
mef, xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cronet] Remove JSON serialization of CronetEngine.Builder There was no need to use JSON and it was imposing artificial limits on what we could pass from Java to native. Instead of JSON, now CronetEngine.Builder configuration is passed via JNI. TEST=CronetUrlRequestContextTest.testCronetEngineBuilderConfig Committed: https://crrev.com/2ab237105cf00f7d82c1006798fdf0359a38a3ad Cr-Commit-Position: refs/heads/master@{#363517} Committed: https://crrev.com/9041eb3c9f2b5b2844c19c5b24ca265e893f7906 Cr-Commit-Position: refs/heads/master@{#364048}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 8

Patch Set 6 : sync #

Total comments: 22

Patch Set 7 : address Helen's comments #

Total comments: 4

Patch Set 8 : sync #

Patch Set 9 : remove TextUtils.isEmpty where sensical #

Total comments: 5

Patch Set 10 : sync #

Patch Set 11 : address nit #

Patch Set 12 : add PKP #

Total comments: 7

Patch Set 13 : address Helen's comments #

Total comments: 6

Patch Set 14 : address Helen's nits #

Patch Set 15 : fix component_unittests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+561 lines, -448 lines) Patch
M components/cronet.gypi View 1 2 3 4 5 6 7 4 chunks +7 lines, -8 lines 0 comments Download
M components/cronet/android/api/src/org/chromium/net/CronetEngine.java View 1 2 3 4 5 6 7 8 9 10 11 18 chunks +163 lines, -142 lines 0 comments Download
M components/cronet/android/api/src/org/chromium/net/HttpUrlConnectionUrlRequestFactory.java View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M components/cronet/android/chromium_url_request_context.cc View 1 chunk +2 lines, -15 lines 0 comments Download
M components/cronet/android/cronet_url_request_context_adapter.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +96 lines, -20 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestContext.java View 2 chunks +4 lines, -3 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/ChromiumUrlRequestFactory.java View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
D components/cronet/android/java/src/org/chromium/net/CronetEngineBuilderList.template View 1 1 chunk +0 lines, -14 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/CronetUrlRequestContext.java View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +35 lines, -2 lines 0 comments Download
M components/cronet/android/test/cronet_test_jni.cc View 1 2 3 4 5 6 2 chunks +3 lines, -0 lines 0 comments Download
A components/cronet/android/test/cronet_url_request_context_config_test.h View 1 2 3 4 5 6 1 chunk +16 lines, -0 lines 0 comments Download
A components/cronet/android/test/cronet_url_request_context_config_test.cc View 1 2 3 4 5 6 1 chunk +52 lines, -0 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java View 1 2 3 4 5 3 chunks +28 lines, -0 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/HttpUrlRequestFactoryTest.java View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -1 line 0 comments Download
M components/cronet/cronet_static.gypi View 1 2 3 4 5 1 chunk +0 lines, -1 line 0 comments Download
M components/cronet/url_request_context_config.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +74 lines, -45 lines 0 comments Download
M components/cronet/url_request_context_config.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +42 lines, -120 lines 0 comments Download
D components/cronet/url_request_context_config_list.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +0 lines, -56 lines 0 comments Download
M components/cronet/url_request_context_config_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +36 lines, -19 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 52 (15 generated)
pauljensen
Misha, PTAL. Feel free to delegate review to someone else if you're busy.
5 years, 1 month ago (2015-11-06 19:39:15 UTC) #3
mef
Looks pretty good. Helen, could you please review this? https://codereview.chromium.org/1429863008/diff/80001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1429863008/diff/80001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode39 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:39: ...
5 years, 1 month ago (2015-11-09 16:56:33 UTC) #5
xunjieli
My concern is that it will be easy to get parameters mixed up, since the ...
5 years, 1 month ago (2015-11-10 19:41:01 UTC) #6
pauljensen
On 2015/11/10 19:41:01, xunjieli wrote: > My concern is that it will be easy to ...
5 years, 1 month ago (2015-11-10 19:51:50 UTC) #7
xunjieli
On 2015/11/10 19:51:50, pauljensen wrote: > On 2015/11/10 19:41:01, xunjieli wrote: > > My concern ...
5 years, 1 month ago (2015-11-16 18:50:28 UTC) #8
xunjieli
On 2015/11/16 18:50:28, xunjieli wrote: > On 2015/11/10 19:51:50, pauljensen wrote: > > On 2015/11/10 ...
5 years ago (2015-11-30 17:47:40 UTC) #9
pauljensen
On 2015/11/30 17:47:40, xunjieli wrote: > On 2015/11/16 18:50:28, xunjieli wrote: > > On 2015/11/10 ...
5 years ago (2015-11-30 19:59:53 UTC) #10
xunjieli
https://codereview.chromium.org/1429863008/diff/100001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1429863008/diff/100001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode39 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:39: // The port on which to use QUIC. Could ...
5 years ago (2015-12-01 17:30:38 UTC) #11
xunjieli
https://codereview.chromium.org/1429863008/diff/100001/components/cronet/url_request_context_config.cc File components/cronet/url_request_context_config.cc (right): https://codereview.chromium.org/1429863008/diff/100001/components/cronet/url_request_context_config.cc#newcode133 components/cronet/url_request_context_config.cc:133: mock_cert_verifier(mock_cert_verifier.Pass()) {} nit: std::move is now preferred over .Pass(). ...
5 years ago (2015-12-01 20:40:20 UTC) #12
pauljensen
I addressed or responded to all comments. I'll retest this soon...really wish we had a ...
5 years ago (2015-12-02 03:50:02 UTC) #13
xunjieli
I'd really like to know if there's any performance impact. It should be pretty straightforward ...
5 years ago (2015-12-02 13:06:46 UTC) #14
pauljensen
On 2015/12/02 13:06:46, xunjieli wrote: > I'd really like to know if there's any performance ...
5 years ago (2015-12-02 17:13:04 UTC) #15
mef
On 2015/12/02 17:13:04, pauljensen wrote: > On 2015/12/02 13:06:46, xunjieli wrote: > > I'd really ...
5 years ago (2015-12-02 17:46:43 UTC) #16
pauljensen
On 2015/12/02 17:46:43, mef wrote: > On 2015/12/02 17:13:04, pauljensen wrote: > > On 2015/12/02 ...
5 years ago (2015-12-02 18:06:25 UTC) #17
mef
On 2015/12/02 17:46:43, mef wrote: > On 2015/12/02 17:13:04, pauljensen wrote: > > On 2015/12/02 ...
5 years ago (2015-12-02 18:08:09 UTC) #18
pauljensen
https://codereview.chromium.org/1429863008/diff/120001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1429863008/diff/120001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode310 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:310: if (TextUtils.isEmpty(storagePath())) { On 2015/12/02 13:06:46, xunjieli wrote: > ...
5 years ago (2015-12-02 18:11:09 UTC) #19
xunjieli
lgtm with two more nits. Thanks for running the benchmark. The numbers are very convincing! ...
5 years ago (2015-12-02 18:55:36 UTC) #20
pauljensen
https://codereview.chromium.org/1429863008/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1429863008/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode309 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:309: if (storagePath() == null) { On 2015/12/02 18:55:35, xunjieli ...
5 years ago (2015-12-03 18:51:45 UTC) #21
xunjieli
https://codereview.chromium.org/1429863008/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java File components/cronet/android/api/src/org/chromium/net/CronetEngine.java (right): https://codereview.chromium.org/1429863008/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode309 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:309: if (storagePath() == null) { On 2015/12/03 18:51:45, pauljensen ...
5 years ago (2015-12-03 18:53:41 UTC) #22
pauljensen
PTAL, I sync'ed past Andrei's PKP CL (https://codereview.chromium.org/1407263010/) and my net::HashValue CL (https://codereview.chromium.org/1432663002/) and then ...
5 years ago (2015-12-04 18:25:49 UTC) #23
xunjieli
https://codereview.chromium.org/1429863008/diff/220001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1429863008/diff/220001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode598 components/cronet/android/cronet_url_request_context_adapter.cc:598: jlong jexpiration_time) { Maybe add a comment here documenting ...
5 years ago (2015-12-04 19:19:13 UTC) #24
pauljensen
https://codereview.chromium.org/1429863008/diff/220001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1429863008/diff/220001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode598 components/cronet/android/cronet_url_request_context_adapter.cc:598: jlong jexpiration_time) { On 2015/12/04 19:19:13, xunjieli wrote: > ...
5 years ago (2015-12-07 13:53:34 UTC) #25
xunjieli
lgtm with nits https://codereview.chromium.org/1429863008/diff/240001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1429863008/diff/240001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode591 components/cronet/android/cronet_url_request_context_adapter.cc:591: // Add a public key ping ...
5 years ago (2015-12-07 15:28:02 UTC) #26
pauljensen
https://codereview.chromium.org/1429863008/diff/240001/components/cronet/android/cronet_url_request_context_adapter.cc File components/cronet/android/cronet_url_request_context_adapter.cc (right): https://codereview.chromium.org/1429863008/diff/240001/components/cronet/android/cronet_url_request_context_adapter.cc#newcode591 components/cronet/android/cronet_url_request_context_adapter.cc:591: // Add a public key ping to URLRequestContextConfig. On ...
5 years ago (2015-12-07 16:25:15 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1429863008/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1429863008/260001
5 years ago (2015-12-07 16:27:12 UTC) #30
commit-bot: I haz the power
Committed patchset #14 (id:260001)
5 years ago (2015-12-07 18:22:27 UTC) #32
commit-bot: I haz the power
Patchset 14 (id:??) landed as https://crrev.com/2ab237105cf00f7d82c1006798fdf0359a38a3ad Cr-Commit-Position: refs/heads/master@{#363517}
5 years ago (2015-12-07 18:23:28 UTC) #34
Cait (Slow)
A revert of this CL (patchset #14 id:260001) has been created in https://codereview.chromium.org/1507783002/ by caitkp@chromium.org. ...
5 years ago (2015-12-07 18:59:51 UTC) #35
pauljensen
Helen, PTAL @ diffs versus PS#14
5 years ago (2015-12-08 12:37:56 UTC) #37
xunjieli
On 2015/12/08 12:37:56, pauljensen wrote: > Helen, PTAL @ diffs versus PS#14 lgtm. I totally ...
5 years ago (2015-12-08 13:21:28 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1429863008/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1429863008/280001
5 years ago (2015-12-08 13:32:37 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: chromeos_x86-generic_chromium_compile_only_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_x86-generic_chromium_compile_only_ng/builds/67251)
5 years ago (2015-12-08 13:54:17 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1429863008/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1429863008/280001
5 years ago (2015-12-08 14:33:06 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/98627)
5 years ago (2015-12-08 15:07:05 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1429863008/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1429863008/280001
5 years ago (2015-12-09 11:49:49 UTC) #48
commit-bot: I haz the power
Committed patchset #15 (id:280001)
5 years ago (2015-12-09 12:29:12 UTC) #50
commit-bot: I haz the power
5 years ago (2015-12-09 12:30:11 UTC) #52
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/9041eb3c9f2b5b2844c19c5b24ca265e893f7906
Cr-Commit-Position: refs/heads/master@{#364048}

Powered by Google App Engine
This is Rietveld 408576698