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

Issue 2844803002: [Cronet] Make metrics reporting happen after terminal callbacks. (Closed)

Created:
3 years, 8 months ago by xunjieli
Modified:
3 years, 7 months ago
Reviewers:
mgersh, mef
CC:
chromium-reviews, cbentzel+watch_chromium.org, agrieve+watch_chromium.org, net-reviews_chromium.org, mgersh
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cronet] Make metrics reporting happen after terminal callbacks. This CL re-arranges metrics report to happen after terminal callbacks (UrlRequest.onSucceeded, onCanceled, onFailed). This CL adds additional tests to check that RequestFinishedInfo callback is strictly after UrlRequest's terminal callbacks. This CL also fixes a bug where if we get an exception from embedder (onCallbackException), we did not set RequestFinishedReason to FAILED. testOrderFailedRequestJava is a regression test. BUG=710877 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.android:android_cronet_tester Review-Url: https://codereview.chromium.org/2844803002 Cr-Commit-Position: refs/heads/master@{#468826} Committed: https://chromium.googlesource.com/chromium/src/+/5d3b9f7cbcf8d2b9b88364ba361935e4de535b42

Patch Set 1 : add tests #

Patch Set 2 : self #

Patch Set 3 : self #

Patch Set 4 : remove an invalid comment #

Total comments: 3

Patch Set 5 : second attempt #

Patch Set 6 : self #

Patch Set 7 : self #

Patch Set 8 : self #

Total comments: 28

Patch Set 9 : address comments #

Patch Set 10 : self #

Total comments: 4

Patch Set 11 : address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+252 lines, -68 lines) Patch
M components/cronet/android/cronet_url_request_adapter.h View 1 2 3 4 5 6 7 8 2 chunks +5 lines, -4 lines 0 comments Download
M components/cronet/android/cronet_url_request_adapter.cc View 1 2 3 4 5 6 7 8 5 chunks +10 lines, -12 lines 0 comments Download
M components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java View 1 2 3 4 5 6 7 8 9 10 15 chunks +87 lines, -52 lines 0 comments Download
M components/cronet/android/test/javatests/src/org/chromium/net/RequestFinishedInfoTest.java View 1 2 3 4 5 6 7 8 2 chunks +150 lines, -0 lines 0 comments Download

Messages

Total messages: 36 (25 generated)
xunjieli
Misha, PTAL. Thanks. Miriam (cc-ed), please feel free to jump in if you have cycles.
3 years, 7 months ago (2017-04-27 16:14:46 UTC) #12
mef
Thanks, I'll look at java later, but I have a question for C++ part. https://codereview.chromium.org/2844803002/diff/180001/components/cronet/android/cronet_url_request_adapter.cc ...
3 years, 7 months ago (2017-04-27 21:33:13 UTC) #13
xunjieli
Hopefully the second attempt is slightly more sane? PTAL. Thanks! https://codereview.chromium.org/2844803002/diff/180001/components/cronet/android/cronet_url_request_adapter.cc File components/cronet/android/cronet_url_request_adapter.cc (right): https://codereview.chromium.org/2844803002/diff/180001/components/cronet/android/cronet_url_request_adapter.cc#newcode209 ...
3 years, 7 months ago (2017-04-28 13:36:48 UTC) #15
mef
Looks much better! Few comments, mostly to simplify things. I'm yet to look at tests. ...
3 years, 7 months ago (2017-04-28 21:16:55 UTC) #23
mgersh
Thank you so much for picking this up! https://codereview.chromium.org/2844803002/diff/60002/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/2844803002/diff/60002/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java#newcode90 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java:90: // ...
3 years, 7 months ago (2017-05-01 15:29:23 UTC) #25
xunjieli
Thank you both! PTAL. https://codereview.chromium.org/2844803002/diff/60002/components/cronet/android/cronet_url_request_adapter.h File components/cronet/android/cronet_url_request_adapter.h (right): https://codereview.chromium.org/2844803002/diff/60002/components/cronet/android/cronet_url_request_adapter.h#newcode159 components/cronet/android/cronet_url_request_adapter.h:159: // Whether metrics has been ...
3 years, 7 months ago (2017-05-01 19:17:17 UTC) #27
mgersh
lgtm with minor comments https://codereview.chromium.org/2844803002/diff/390001/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/2844803002/diff/390001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java#newcode90 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java:90: // URLRequest.Callback executor's and RequestFinishedListener's ...
3 years, 7 months ago (2017-05-02 18:21:13 UTC) #28
mef
lgtm
3 years, 7 months ago (2017-05-02 18:45:21 UTC) #29
xunjieli
Thanks for the review! https://codereview.chromium.org/2844803002/diff/390001/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/2844803002/diff/390001/components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java#newcode90 components/cronet/android/java/src/org/chromium/net/impl/CronetUrlRequest.java:90: // URLRequest.Callback executor's and RequestFinishedListener's ...
3 years, 7 months ago (2017-05-02 23:30:23 UTC) #30
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/2844803002/410001
3 years, 7 months ago (2017-05-02 23:30:58 UTC) #33
commit-bot: I haz the power
3 years, 7 months ago (2017-05-03 00:01:04 UTC) #36
Message was sent while issue was closed.
Committed patchset #11 (id:410001) as
https://chromium.googlesource.com/chromium/src/+/5d3b9f7cbcf8d2b9b88364ba3619...

Powered by Google App Engine
This is Rietveld 408576698