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

Issue 2417643007: Expose RTT and throughput estimates from Cronet (Closed)

Created:
4 years, 2 months ago by tbansal1
Modified:
4 years, 2 months ago
Reviewers:
RyanSturm, mgersh, xunjieli
CC:
chromium-reviews, cbentzel+watch_chromium.org, tbansal+watch-nqe_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Expose RTT and throughput estimates from Cronet The estimates are computed by the network quality estimator (NQE) and are pushed to CronetUrlRequestContext. Embedders can query for the estimates by calling appropriate methods on CronetEngine. CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_cronet_tester;master.tryserver.chromium.android:android_cronet BUG=654498 Committed: https://crrev.com/dbd3adb57de9b1802723ddb1f27081ffd87eba73 Cr-Commit-Position: refs/heads/master@{#426517}

Patch Set 1 : ps #

Total comments: 20

Patch Set 2 : Addressed mgersh comments #

Patch Set 3 : Fix the java doc #

Total comments: 6

Patch Set 4 : Addressed xunjieli comments #

Total comments: 4

Patch Set 5 : fix javadoc #

Total comments: 2

Patch Set 6 : Addressed comments #

Total comments: 2

Patch Set 7 : Removed annotation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+196 lines, -10 lines) Patch
M components/cronet/android/BUILD.gn View 1 2 3 4 4 chunks +12 lines, -1 line 0 comments Download
M components/cronet/android/api/src/org/chromium/net/CronetEngine.java View 1 2 3 4 5 1 chunk +36 lines, -0 lines 0 comments Download
M components/cronet/android/api/src/org/chromium/net/JavaCronetEngine.java View 1 2 3 4 5 1 chunk +15 lines, -0 lines 0 comments Download
M components/cronet/android/cronet_url_request_context_adapter.h View 2 chunks +8 lines, -0 lines 0 comments Download
M components/cronet/android/cronet_url_request_context_adapter.cc View 3 chunks +14 lines, -0 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java View 1 2 3 4 5 6 4 chunks +63 lines, -3 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java View 1 2 3 4 5 4 chunks +20 lines, -1 line 0 comments Download
M net/nqe/network_quality.h View 1 2 3 4 5 1 chunk +13 lines, -1 line 0 comments Download
M net/nqe/network_quality.cc View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download
M net/nqe/network_quality_estimator.cc View 1 2 3 4 5 3 chunks +13 lines, -2 lines 0 comments Download

Messages

Total messages: 84 (55 generated)
tbansal1
ryan: ptal at //net/ or everything. mgersh: ptal at //components/cronet. Thanks.
4 years, 2 months ago (2016-10-14 20:45:15 UTC) #24
RyanSturm
https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { I'm not happy with the locking ...
4 years, 2 months ago (2016-10-14 21:21:33 UTC) #29
tbansal1
ptal. thanks. https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { On 2016/10/14 21:21:32, Ryan ...
4 years, 2 months ago (2016-10-14 21:50:29 UTC) #30
RyanSturm
https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { On 2016/10/14 21:50:29, tbansal1 wrote: > ...
4 years, 2 months ago (2016-10-14 22:19:13 UTC) #31
tbansal1
https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { On 2016/10/14 22:19:12, Ryan Sturm wrote: ...
4 years, 2 months ago (2016-10-14 22:44:43 UTC) #32
RyanSturm
https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { On 2016/10/14 22:44:43, tbansal1 wrote: > ...
4 years, 2 months ago (2016-10-14 22:55:38 UTC) #33
tbansal1
https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/80001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode365 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:365: synchronized (mLock) { On 2016/10/14 22:55:38, Ryan Sturm wrote: ...
4 years, 2 months ago (2016-10-14 23:31:49 UTC) #34
mgersh
lgtm with a few comments. Adding Helen to also look at it since I'm not ...
4 years, 2 months ago (2016-10-17 16:53:09 UTC) #36
RyanSturm
lgtm if you figure out the locking (add a comment to all the methods about ...
4 years, 2 months ago (2016-10-17 18:21:07 UTC) #37
tbansal1
On 2016/10/17 18:21:07, Ryan Sturm wrote: > lgtm if you figure out the locking (add ...
4 years, 2 months ago (2016-10-17 19:20:30 UTC) #41
tbansal1
xunjieli: ptal at *cronet* Thanks. https://codereview.chromium.org/2417643007/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/2417643007/diff/80001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode785 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:785: * a valid value ...
4 years, 2 months ago (2016-10-17 19:20:57 UTC) #42
xunjieli
My concern is that there are three APIs added on CronetEngine level that are only ...
4 years, 2 months ago (2016-10-17 21:27:27 UTC) #47
tbansal1
On 2016/10/17 21:27:27, xunjieli wrote: > My concern is that there are three APIs added ...
4 years, 2 months ago (2016-10-17 21:59:04 UTC) #48
tbansal1
On 2016/10/17 21:59:04, tbansal1 wrote: > On 2016/10/17 21:27:27, xunjieli wrote: > > My concern ...
4 years, 2 months ago (2016-10-17 22:03:38 UTC) #49
xunjieli
On 2016/10/17 21:59:04, tbansal1 wrote: > On 2016/10/17 21:27:27, xunjieli wrote: > > My concern ...
4 years, 2 months ago (2016-10-17 22:05:50 UTC) #50
xunjieli
On 2016/10/17 22:05:50, xunjieli wrote: > On 2016/10/17 21:59:04, tbansal1 wrote: > > On 2016/10/17 ...
4 years, 2 months ago (2016-10-17 22:07:02 UTC) #51
xunjieli
https://codereview.chromium.org/2417643007/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/2417643007/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode786 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:786: public static final int INVALID_RTT_THROUGHPUT = -1; nit: Reuse ...
4 years, 2 months ago (2016-10-18 21:52:00 UTC) #54
tbansal1
xunjieli: ptal. thanks. https://codereview.chromium.org/2417643007/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/2417643007/diff/160001/components/cronet/android/api/src/org/chromium/net/CronetEngine.java#newcode786 components/cronet/android/api/src/org/chromium/net/CronetEngine.java:786: public static final int INVALID_RTT_THROUGHPUT = ...
4 years, 2 months ago (2016-10-19 21:51:39 UTC) #55
xunjieli
https://codereview.chromium.org/2417643007/diff/160001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/160001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode366 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:366: checkHaveAdapter(); On 2016/10/19 21:51:39, tbansal1 wrote: > On 2016/10/18 ...
4 years, 2 months ago (2016-10-19 23:32:28 UTC) #62
tbansal1
xunjieli: ptal. thanks. https://codereview.chromium.org/2417643007/diff/160001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/160001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode366 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:366: checkHaveAdapter(); On 2016/10/19 23:32:27, xunjieli wrote: ...
4 years, 2 months ago (2016-10-20 00:29:18 UTC) #65
xunjieli
Since no one said anything on the thread yet, I am assuming this is fine. ...
4 years, 2 months ago (2016-10-20 01:02:43 UTC) #68
tbansal1
https://codereview.chromium.org/2417643007/diff/180001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java (right): https://codereview.chromium.org/2417643007/diff/180001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java#newcode96 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequestContext.java:96: private int mEffectiveConnectionType = EffectiveConnectionType.TYPE_UNKNOWN; On 2016/10/19 23:32:27, xunjieli ...
4 years, 2 months ago (2016-10-20 01:05:53 UTC) #70
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/2417643007/240001
4 years, 2 months ago (2016-10-20 16:58:51 UTC) #76
commit-bot: I haz the power
There were warnings when CQ was processing your CL: * CQ is not running the ...
4 years, 2 months ago (2016-10-20 16:58:54 UTC) #77
commit-bot: I haz the power
There were warnings when CQ was processing your CL: * CQ is not running the ...
4 years, 2 months ago (2016-10-20 17:02:07 UTC) #78
commit-bot: I haz the power
Committed patchset #7 (id:240001)
4 years, 2 months ago (2016-10-20 17:20:01 UTC) #80
tbansal1
A revert of this CL (patchset #7 id:240001) has been created in https://codereview.chromium.org/2433923005/ by tbansal@chromium.org. ...
4 years, 2 months ago (2016-10-20 17:34:53 UTC) #81
Mathieu
A revert of this CL (patchset #7 id:240001) has been created in https://chromiumcodereview.appspot.com/2434273002/ by mathp@chromium.org. ...
4 years, 2 months ago (2016-10-20 17:37:13 UTC) #82
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 13:19:39 UTC) #84
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/dbd3adb57de9b1802723ddb1f27081ffd87eba73
Cr-Commit-Position: refs/heads/master@{#426517}

Powered by Google App Engine
This is Rietveld 408576698