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

Issue 2351793003: Implement timing metrics for UrlRequest (Closed)

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

Description

Implement timing metrics for UrlRequest This CL implements all of the timing APIs in RequestFinishedInfo.Metrics, in most cases by plumbing them through from net::LoadTimingInfo. Some of the old metrics code is no longer used and will be deleted in a follow-up CL. Redirect handling and new features of RequestFinishedInfo other than timing are not yet implemented. BUG=629194 Committed: https://crrev.com/6408523c44fd12383d385b02ba9aee872fe8618c Cr-Commit-Position: refs/heads/master@{#423194}

Patch Set 1 #

Total comments: 15

Patch Set 2 : add more testing, and other comments #

Total comments: 26

Patch Set 3 : New test, and some rearranging things #

Total comments: 2

Patch Set 4 : Fix tests #

Patch Set 5 : rebase #

Patch Set 6 : oops #

Total comments: 4

Patch Set 7 : Small cleanups #

Messages

Total messages: 18 (4 generated)
mgersh
PTAL, and let me know if you'd prefer deleting the dead code in this CL ...
4 years, 3 months ago (2016-09-19 18:56:57 UTC) #2
xunjieli
First pass. My preference to keep individual CLs as small as possible. If you can ...
4 years, 3 months ago (2016-09-20 14:32:47 UTC) #3
mgersh
I split the changes to CronetMetrics.java into their own CL which this one now depends ...
4 years, 3 months ago (2016-09-20 20:48:25 UTC) #4
xunjieli
Looks great. Ready to sign off after the following comments are addressed. https://codereview.chromium.org/2351793003/diff/1/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc ...
4 years, 3 months ago (2016-09-20 21:53:33 UTC) #5
xunjieli
https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc (right): https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc#newcode364 components/cronet/android/cronet_url_request_adapter.cc:364: MaybeReportMetrics(url_request_.get()); This will be invoked after the Java destroyRequestAdapter() ...
4 years, 3 months ago (2016-09-22 18:05:16 UTC) #6
xunjieli
https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc (right): https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc#newcode401 components/cronet/android/cronet_url_request_adapter.cc:401: cronet::Java_CronetUrlRequest_onMetricsCollected( nit: "cronet::" is not necessary. https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc#newcode416 components/cronet/android/cronet_url_request_adapter.cc:416: metrics.socket_reused, ...
4 years, 3 months ago (2016-09-22 18:28:59 UTC) #7
mgersh
https://codereview.chromium.org/2351793003/diff/1/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc (right): https://codereview.chromium.org/2351793003/diff/1/components/cronet/android/cronet_url_request_adapter.cc#newcode398 components/cronet/android/cronet_url_request_adapter.cc:398: JNIEnv* env = base::android::AttachCurrentThread(); On 2016/09/20 21:53:33, xunjieli wrote: ...
4 years, 2 months ago (2016-09-30 23:47:14 UTC) #8
xunjieli
Needs a bit of work on the tests, but I think the implementation looks great. ...
4 years, 2 months ago (2016-10-01 13:43:50 UTC) #9
mgersh
https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc (right): https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/cronet_url_request_adapter.cc#newcode364 components/cronet/android/cronet_url_request_adapter.cc:364: MaybeReportMetrics(url_request_.get()); On 2016/10/01 13:43:49, xunjieli wrote: > On 2016/09/30 ...
4 years, 2 months ago (2016-10-04 21:14:58 UTC) #10
xunjieli
woohoo! great work. lgtm https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java File components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java (right): https://codereview.chromium.org/2351793003/diff/20001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java#newcode207 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java:207: mRequestContext.hasRequestFinishedListener()); On 2016/10/04 21:14:58, mgersh ...
4 years, 2 months ago (2016-10-04 22:29:24 UTC) #11
mgersh
Yay! Thanks for all your help with this! https://codereview.chromium.org/2351793003/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/MetricsTestUtil.java File components/cronet/android/test/javatests/src/org/chromium/net/MetricsTestUtil.java (right): https://codereview.chromium.org/2351793003/diff/100001/components/cronet/android/test/javatests/src/org/chromium/net/MetricsTestUtil.java#newcode25 components/cronet/android/test/javatests/src/org/chromium/net/MetricsTestUtil.java:25: * ...
4 years, 2 months ago (2016-10-05 16:55:18 UTC) #12
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/2351793003/120001
4 years, 2 months ago (2016-10-05 16:55:47 UTC) #15
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 2 months ago (2016-10-05 17:05:20 UTC) #16
commit-bot: I haz the power
4 years, 2 months ago (2016-10-05 17:07:30 UTC) #18
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/6408523c44fd12383d385b02ba9aee872fe8618c
Cr-Commit-Position: refs/heads/master@{#423194}

Powered by Google App Engine
This is Rietveld 408576698