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

Issue 2130493002: Implement THROTTLED priority semantics. (Closed)

Created:
4 years, 5 months ago by Randy Smith (Not in Mondays)
Modified:
4 years, 1 month ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, kinuko
Base URL:
https://chromium.googlesource.com/chromium/src.git@NetworkStreamThrottler
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement THROTTLED priority semantics. BUG=600839 R=mmenke@chromium.org Committed: https://crrev.com/a3ea24ae1987d24b536859dad3d18537dd917242 Committed: https://crrev.com/bf8c3c188888638ef161b51f3918cbcd0f2cc3e0 Cr-Original-Commit-Position: refs/heads/master@{#432558} Cr-Commit-Position: refs/heads/master@{#433240}

Patch Set 1 #

Patch Set 2 : git cl format #

Patch Set 3 : Added tests and cleaned up code. #

Total comments: 38

Patch Set 4 : Incorporate Charles' first set of comments. #

Total comments: 38

Patch Set 5 : Sync'd to p404484. #

Total comments: 16

Patch Set 6 : Moved median estimator out into separate class. #

Patch Set 7 : Sync'd to p411135 #

Patch Set 8 : Reset upstream branch to be master to get try jobs to work. #

Patch Set 9 : Merged in fixes from http://codereview.chromium.org/1901533002 #

Patch Set 10 : Add NET_EXPORTs where needed. #

Patch Set 11 : Shift back to dependent patchset for issue debugging. #

Patch Set 12 : All tests pass. #

Patch Set 13 : Sync'd to p413382. #

Patch Set 14 : Reset parent to master to allow try jobs (workaround for http://crbug.com/627621) #

Patch Set 15 : Back to tracking dependent branch. #

Patch Set 16 : Added (currently failing) URLRequest unit test. #

Total comments: 44

Patch Set 17 : Incorporated comments and substantially simplified state storage. #

Total comments: 51

Patch Set 18 : Incorporated all comments. #

Patch Set 19 : Sync'd to p420478 #

Total comments: 5

Patch Set 20 : PS for try jobs showing diffs with master; use PS 19 (equivalent) for review. #

Patch Set 21 : Merge fixes from dependent branches. #

Patch Set 22 : Re-upload with upstream master for try jobs; equivalent to PS 21 #

Patch Set 23 : Incorporated comments, short circuit timer reset if same throttle, age_horizon->TimeDelta. #

Total comments: 34

Patch Set 24 : Merging BoundNetLog() elimination fix from dependent patchset. #

Patch Set 25 : (PS 24 with upstream master for try jobs--ignore this PS) #

Patch Set 26 : Incorporated all comments. #

Total comments: 27

Patch Set 27 : Incorporated comments, simplified timing code. #

Total comments: 65

Patch Set 28 : Incorporated final (? :-}) round of comments. #

Total comments: 2

Patch Set 29 : Get rid of time creation set type. #

Patch Set 30 : Merged in changed to dependent CLs. #

Patch Set 31 : Made NotifcationCallbackHandler not return until all registered requests had blocked. #

Patch Set 32 : Sync'd to p427688 #

Patch Set 33 : Shift over to ThreadTaskRunnerHandle #

Patch Set 34 : Sync'd to p427781. #

Patch Set 35 : Sync'd to p428167. #

Patch Set 36 : Add thread bundle to tests. #

Patch Set 37 : Add thread bundle to Android tests. #

Patch Set 38 : Fixed typo. #

Patch Set 39 : Remove thread bundle from Android tests. #

Patch Set 40 : Sync'd to p430008 #

Patch Set 41 : Fix Android test message loop creation position. #

Patch Set 42 : Remove comparison between iterators from different sequences. #

Total comments: 4

Patch Set 43 : Change Android test to ThreadTaskRunnerHandle. #

Patch Set 44 : Decleare message loop, access through ThreadTaskRunnerHandle. #

Patch Set 45 : Add base:: qualifier to MessageLoop. #

Patch Set 46 : Remove OnCancel() changes. #

Patch Set 47 : Equivalent to PS29; had full LGTM stamps. #

Patch Set 48 : Equivalent to PS30: Stamped + dependent CLs #

Patch Set 49 : PS30 + Sync'd to p430008 #

Patch Set 50 : All non-merge updates since stamps. #

Total comments: 3

Patch Set 51 : Implemented one of Matt's DCHECK suggestions. #

Patch Set 52 : Sync'd to p432482. #

Patch Set 53 : Removed duplicate thread bundles. #

Patch Set 54 : Added Matt's suggested DCHECK. #

Patch Set 55 : CL rebased on p432617. #

Patch Set 56 : Added MessageLoop to Cronet tests. #

Patch Set 57 : Sync'd to p432997 #

Patch Set 58 : Fix try bot failures. #

Patch Set 59 : Fix use of message_loop_ in Android tests. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1812 lines, -32 lines) Patch
M chrome/browser/ssl/chrome_expect_ct_reporter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 4 chunks +4 lines, -0 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 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 3 chunks +3 lines, -0 lines 0 comments Download
M content/browser/android/url_request_content_job_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 4 chunks +3 lines, -3 lines 0 comments Download
M net/base/network_throttle_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 47 48 49 4 chunks +15 lines, -12 lines 0 comments Download
A net/base/network_throttle_manager_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +152 lines, -0 lines 0 comments Download
A net/base/network_throttle_manager_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 1 chunk +326 lines, -0 lines 0 comments Download
A net/base/network_throttle_manager_impl_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +568 lines, -0 lines 0 comments Download
A net/base/percentile_estimator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +59 lines, -0 lines 0 comments Download
A net/base/percentile_estimator.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +100 lines, -0 lines 0 comments Download
A net/base/percentile_estimator_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +242 lines, -0 lines 0 comments Download
M net/http/http_network_session.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 2 chunks +2 lines, -2 lines 0 comments Download
M net/http/http_network_transaction.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 47 48 1 chunk +1 line, -1 line 0 comments Download
M net/http/http_network_transaction.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 3 chunks +6 lines, -4 lines 0 comments Download
M net/http/http_network_transaction_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 3 chunks +7 lines, -3 lines 0 comments Download
M net/net.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 2 chunks +6 lines, -2 lines 0 comments Download
M net/url_request/url_request_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 12 chunks +318 lines, -5 lines 0 comments Download

Messages

Total messages: 248 (163 generated)
Randy Smith (Not in Mondays)
Charles: Would you like to take a look at this in Matt's absence? I'll want ...
4 years, 5 months ago (2016-07-07 18:18:08 UTC) #2
Charlie Harrison
I haven't looked at the tests yet, but I would be happy if you split ...
4 years, 5 months ago (2016-07-07 20:17:27 UTC) #3
Charlie Harrison
Oh the paper also has an algorithm (Algorithm 3) with greater convergence that's a bit ...
4 years, 5 months ago (2016-07-07 20:33:49 UTC) #4
Randy Smith (Not in Mondays)
I've addressed all your specific comments, but haven't pulled out the algorithm into its own ...
4 years, 5 months ago (2016-07-08 20:54:24 UTC) #5
Charlie Harrison
For the URLRequest test: could you drive the test with a URLRequest::Delegate? Then you can ...
4 years, 5 months ago (2016-07-08 22:36:06 UTC) #6
mmenke
On 2016/07/07 18:18:08, Randy Smith - Not in Fridays wrote: > Charles: Would you like ...
4 years, 5 months ago (2016-07-08 23:20:13 UTC) #7
mmenke
A couple quick comments, haven't really dug into it yet. https://codereview.chromium.org/2130493002/diff/80001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/80001/net/base/network_throttle_manager_impl.cc#newcode15 ...
4 years, 5 months ago (2016-07-11 17:17:21 UTC) #8
Randy Smith (Not in Mondays)
All comments incorporated. PTAL? My apologies for how long this has been outstanding--I expect my ...
4 years, 3 months ago (2016-08-29 19:44:53 UTC) #38
Randy Smith (Not in Mondays)
Oh, by the way, FYI: There's a bug in Rietveld/git where if a string of ...
4 years, 3 months ago (2016-08-29 19:47:04 UTC) #39
Charlie Harrison
Just responding to responses. Haven't looked at the new code. https://codereview.chromium.org/2130493002/diff/60001/net/base/network_throttle_manager_unittest.cc File net/base/network_throttle_manager_unittest.cc (right): https://codereview.chromium.org/2130493002/diff/60001/net/base/network_throttle_manager_unittest.cc#newcode301 ...
4 years, 3 months ago (2016-08-29 21:10:26 UTC) #40
Charlie Harrison
Looks good, have not looked at url_request_unittest yet though. https://codereview.chromium.org/2130493002/diff/320001/net/base/network_throttle_manager.h File net/base/network_throttle_manager.h (right): https://codereview.chromium.org/2130493002/diff/320001/net/base/network_throttle_manager.h#newcode87 net/base/network_throttle_manager.h:87: ...
4 years, 3 months ago (2016-09-01 18:17:53 UTC) #41
mmenke
Not going to do a full review (Must...resist...temptation...), but NetworkThrottleManagerImpl is looking way too complicated ...
4 years, 3 months ago (2016-09-01 19:14:23 UTC) #42
Randy Smith (Not in Mondays)
Ok, all comments incorporated. I've substantially revamped state storage in response to Matt's "strikes me ...
4 years, 3 months ago (2016-09-18 19:12:35 UTC) #43
mmenke
I tend to defer to Charles on more in depth things (Like does all this ...
4 years, 3 months ago (2016-09-19 15:26:18 UTC) #44
mmenke
https://codereview.chromium.org/2130493002/diff/340001/net/base/quantile_estimator_unittest.cc File net/base/quantile_estimator_unittest.cc (right): https://codereview.chromium.org/2130493002/diff/340001/net/base/quantile_estimator_unittest.cc#newcode163 net/base/quantile_estimator_unittest.cc:163: for (int i = 0; i < 100; ++i) ...
4 years, 3 months ago (2016-09-19 15:28:20 UTC) #45
Charlie Harrison
Looks good, like mmenke I'm a bit worried about the timer though (somehow not unblocking ...
4 years, 3 months ago (2016-09-19 16:35:36 UTC) #46
Randy Smith (Not in Mondays)
Comments incorporate; PTAL. https://codereview.chromium.org/2130493002/diff/320001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/320001/net/base/network_throttle_manager_impl.cc#newcode17 net/base/network_throttle_manager_impl.cc:17: const int NetworkThrottleManagerImpl::kInitialMedianInMs = 100; On ...
4 years, 3 months ago (2016-09-22 21:52:27 UTC) #49
mmenke
https://codereview.chromium.org/2130493002/diff/340001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/340001/net/base/network_throttle_manager_impl.cc#newcode257 net/base/network_throttle_manager_impl.cc:257: while (!outstanding_throttles_.empty()) { On 2016/09/22 21:52:26, Randy Smith - ...
4 years, 3 months ago (2016-09-22 21:57:39 UTC) #52
Charlie Harrison
To me this is looking pretty good, though I am a bit underqualified to review ...
4 years, 3 months ago (2016-09-23 15:11:12 UTC) #57
Randy Smith (Not in Mondays)
On 2016/09/23 15:11:12, Charlie Harrison wrote: > To me this is looking pretty good, though ...
4 years, 3 months ago (2016-09-23 15:29:18 UTC) #58
Charlie Harrison
Yes the equality test is mostly what I am thinking of. It might be good ...
4 years, 3 months ago (2016-09-23 15:33:09 UTC) #59
mmenke
On 2016/09/23 15:29:18, Randy Smith - Not in Mondays wrote: > On 2016/09/23 15:11:12, Charlie ...
4 years, 3 months ago (2016-09-23 15:53:08 UTC) #60
Randy Smith (Not in Mondays)
On 2016/09/23 15:53:08, mmenke wrote: > On 2016/09/23 15:29:18, Randy Smith - Not in Mondays ...
4 years, 3 months ago (2016-09-23 15:54:18 UTC) #61
Randy Smith (Not in Mondays)
Incorporated comments, short circuit timer reset if same throttle, age_horizon->TimeDelta.
4 years, 3 months ago (2016-09-23 22:06:38 UTC) #66
Randy Smith (Not in Mondays)
Huh; I didn't think that's what the -m switch did :-} (create a new email). ...
4 years, 3 months ago (2016-09-23 22:16:49 UTC) #67
mmenke
On 2016/09/23 22:16:49, Randy Smith - Not in Mondays wrote: > Huh; I didn't think ...
4 years, 2 months ago (2016-09-26 15:40:51 UTC) #68
mmenke
https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc#newcode59 net/base/network_throttle_manager_impl.cc:59: void SetAged(); SetAged / NotifyUnblocked should probably be next ...
4 years, 2 months ago (2016-09-26 17:31:44 UTC) #69
Charlie Harrison
https://codereview.chromium.org/2130493002/diff/380001/net/base/network_throttle_manager_impl.h File net/base/network_throttle_manager_impl.h (right): https://codereview.chromium.org/2130493002/diff/380001/net/base/network_throttle_manager_impl.h#newcode93 net/base/network_throttle_manager_impl.h:93: using ThrottleList = std::list<ThrottleImpl*>; On 2016/09/23 22:16:49, Randy Smith ...
4 years, 2 months ago (2016-09-26 22:27:28 UTC) #70
mmenke
https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc#newcode306 net/base/network_throttle_manager_impl.cc:306: void NetworkThrottleManagerImpl::MaybeUnblockThrottles() { On 2016/09/26 22:27:28, Charlie Harrison wrote: ...
4 years, 2 months ago (2016-09-26 22:54:43 UTC) #71
mmenke
https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc#newcode315 net/base/network_throttle_manager_impl.cc:315: } On 2016/09/26 22:27:28, Charlie Harrison wrote: > On ...
4 years, 2 months ago (2016-09-26 22:57:14 UTC) #72
Randy Smith (Not in Mondays)
I think I've addresses all your comments; PTAL? (I'll deal with the try job stupidity ...
4 years, 2 months ago (2016-10-03 01:06:48 UTC) #77
mmenke
Sorry, not going to get to this today.
4 years, 2 months ago (2016-10-03 20:18:44 UTC) #78
Charlie Harrison
This code is looking good. I do think that we will eventually end up in ...
4 years, 2 months ago (2016-10-03 20:53:49 UTC) #79
mmenke
Randy, want to reach agreement on this before doing another pass. https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): ...
4 years, 2 months ago (2016-10-04 15:31:54 UTC) #80
Randy Smith (Not in Mondays)
https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc#newcode306 net/base/network_throttle_manager_impl.cc:306: void NetworkThrottleManagerImpl::MaybeUnblockThrottles() { On 2016/10/04 15:31:54, mmenke wrote: > ...
4 years, 2 months ago (2016-10-04 15:46:39 UTC) #81
Randy Smith (Not in Mondays)
https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/460001/net/base/network_throttle_manager_impl.cc#newcode306 net/base/network_throttle_manager_impl.cc:306: void NetworkThrottleManagerImpl::MaybeUnblockThrottles() { On 2016/10/04 15:46:39, Randy Smith - ...
4 years, 2 months ago (2016-10-04 15:56:44 UTC) #82
mmenke
This CL continues to make me very nervous - we've run into a lot of ...
4 years, 2 months ago (2016-10-04 16:31:41 UTC) #83
Charlie Harrison
https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc#newcode290 net/base/network_throttle_manager_impl.cc:290: outstanding_recomputation_timer_.Stop(); On 2016/10/04 16:31:40, mmenke wrote: > I think ...
4 years, 2 months ago (2016-10-04 16:41:44 UTC) #84
mmenke
https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc#newcode290 net/base/network_throttle_manager_impl.cc:290: outstanding_recomputation_timer_.Stop(); On 2016/10/04 16:41:44, Charlie Harrison wrote: > On ...
4 years, 2 months ago (2016-10-04 16:53:59 UTC) #85
Charlie Harrison
https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc#newcode290 net/base/network_throttle_manager_impl.cc:290: outstanding_recomputation_timer_.Stop(); On 2016/10/04 16:53:58, mmenke wrote: > On 2016/10/04 ...
4 years, 2 months ago (2016-10-04 16:56:44 UTC) #86
mmenke
https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/520001/net/base/network_throttle_manager_impl.cc#newcode290 net/base/network_throttle_manager_impl.cc:290: outstanding_recomputation_timer_.Stop(); On 2016/10/04 16:56:44, Charlie Harrison wrote: > On ...
4 years, 2 months ago (2016-10-04 18:59:48 UTC) #87
mmenke
Oh, and Randy, sorry for running around in circles on this one. I'm well aware ...
4 years, 2 months ago (2016-10-04 20:00:30 UTC) #88
Randy Smith (Not in Mondays)
Quick clarification while I work through the other comments On 2016/10/04 16:31:41, mmenke wrote: > ...
4 years, 2 months ago (2016-10-06 16:54:44 UTC) #89
mmenke
On 2016/10/06 16:54:44, Randy Smith - Not in Mondays wrote: > Quick clarification while I ...
4 years, 2 months ago (2016-10-06 17:01:06 UTC) #90
Randy Smith (Not in Mondays)
Ok, comments incorporated and timer logic simplified; PTAL? Matt, if you can articulate more precisely ...
4 years, 2 months ago (2016-10-06 20:50:24 UTC) #91
mmenke
LGTM. Note that I only really reviewed network_throttle_manager_impl.cc. (In particular, didn't look much at tests, ...
4 years, 2 months ago (2016-10-07 16:51:48 UTC) #92
Charlie Harrison
LGTM from me too, just a few nits and questions. https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc#newcode25 ...
4 years, 2 months ago (2016-10-11 14:50:52 UTC) #93
mmenke
https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc#newcode25 net/base/network_throttle_manager_impl.cc:25: const int kTimerDelayInMs = 2; On 2016/10/11 14:50:51, Charlie ...
4 years, 2 months ago (2016-10-11 14:54:05 UTC) #94
Randy Smith (Not in Mondays)
All comments responded to. I don't believe I refused to take any non-optional comments, but ...
4 years, 2 months ago (2016-10-11 21:43:36 UTC) #95
mmenke
https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc#newcode178 net/base/network_throttle_manager_impl.cc:178: blocked_throttles_.end())); On 2016/10/11 21:43:34, Randy Smith - Not in ...
4 years, 2 months ago (2016-10-11 21:48:28 UTC) #96
Randy Smith (Not in Mondays)
https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/540001/net/base/network_throttle_manager_impl.cc#newcode178 net/base/network_throttle_manager_impl.cc:178: blocked_throttles_.end())); On 2016/10/11 21:48:28, mmenke wrote: > On 2016/10/11 ...
4 years, 2 months ago (2016-10-11 22:04:18 UTC) #97
mmenke
https://codereview.chromium.org/2130493002/diff/560001/net/base/network_throttle_manager_impl.h File net/base/network_throttle_manager_impl.h (right): https://codereview.chromium.org/2130493002/diff/560001/net/base/network_throttle_manager_impl.h#newcode143 net/base/network_throttle_manager_impl.h:143: StartTimeOrderedSet outstanding_throttles_; Do we get anything from making this ...
4 years, 2 months ago (2016-10-12 15:39:12 UTC) #98
Randy Smith (Not in Mondays)
Matt: I've managed to do a noticeable DS change in response to your comment *without* ...
4 years, 2 months ago (2016-10-18 21:41:05 UTC) #99
mmenke
On 2016/10/18 21:41:05, Randy Smith - Not in Mondays wrote: > Matt: I've managed to ...
4 years, 2 months ago (2016-10-18 21:46:05 UTC) #100
Randy Smith (Not in Mondays)
On 2016/10/18 21:46:05, mmenke wrote: > On 2016/10/18 21:41:05, Randy Smith - Not in Mondays ...
4 years, 2 months ago (2016-10-18 22:00:13 UTC) #101
mmenke
On 2016/10/18 22:00:13, Randy Smith - Not in Mondays wrote: > On 2016/10/18 21:46:05, mmenke ...
4 years, 2 months ago (2016-10-18 22:19:59 UTC) #102
Randy Smith (Not in Mondays)
On 2016/10/18 22:19:59, mmenke wrote: > On 2016/10/18 22:00:13, Randy Smith - Not in Mondays ...
4 years, 2 months ago (2016-10-18 23:53:15 UTC) #103
mmenke
On 2016/10/18 23:53:15, Randy Smith - Not in Mondays wrote: > On 2016/10/18 22:19:59, mmenke ...
4 years, 2 months ago (2016-10-20 15:47:20 UTC) #104
Randy Smith (Not in Mondays)
On 2016/10/20 15:47:20, mmenke wrote: > Isn't removal from a red black tree O(log n), ...
4 years, 2 months ago (2016-10-20 15:50:30 UTC) #105
mmenke
LGTM
4 years, 2 months ago (2016-10-20 16:39:44 UTC) #106
Randy Smith (Not in Mondays)
Hey, Matt, sorry to bother you for a re-review, but there have been a lot ...
4 years, 1 month ago (2016-11-07 00:03:52 UTC) #158
mmenke
Hope you don't mind if I put this off a few days - I'm a ...
4 years, 1 month ago (2016-11-07 15:59:25 UTC) #165
Ryan Sleevi
LGTM stamp with nit for the one extra file I looked at before I nope'd ...
4 years, 1 month ago (2016-11-07 16:21:38 UTC) #166
Randy Smith (Not in Mondays)
On 2016/11/07 15:59:25, mmenke wrote: > Hope you don't mind if I put this off ...
4 years, 1 month ago (2016-11-07 16:55:18 UTC) #167
Randy Smith (Not in Mondays)
> LGTM stamp with nit for the one extra file I looked at before I ...
4 years, 1 month ago (2016-11-07 16:58:09 UTC) #168
Ryan Sleevi
https://codereview.chromium.org/2130493002/diff/840001/content/browser/android/url_request_content_job_unittest.cc File content/browser/android/url_request_content_job_unittest.cc (right): https://codereview.chromium.org/2130493002/diff/840001/content/browser/android/url_request_content_job_unittest.cc#newcode50 content/browser/android/url_request_content_job_unittest.cc:50: base::MessageLoop::current()->task_runner()); On 2016/11/07 16:58:09, Randy Smith - Not in ...
4 years, 1 month ago (2016-11-07 17:09:43 UTC) #169
mmenke
On 2016/11/07 16:55:18, Randy Smith - Not in Mondays wrote: > On 2016/11/07 15:59:25, mmenke ...
4 years, 1 month ago (2016-11-07 17:17:52 UTC) #170
Randy Smith (Not in Mondays)
On 2016/11/07 17:17:52, mmenke wrote: > On 2016/11/07 16:55:18, Randy Smith - Not in Mondays ...
4 years, 1 month ago (2016-11-07 17:40:25 UTC) #171
Randy Smith (Not in Mondays)
Ryan (Sleevi): Given that I have no idea what I'm doing and you were the ...
4 years, 1 month ago (2016-11-08 17:38:45 UTC) #184
Ryan Sleevi
Right, that looks fine to me The extent of the advice was simply that any ...
4 years, 1 month ago (2016-11-08 18:16:27 UTC) #185
Randy Smith (Not in Mondays)
Matt: Could you review PS49->50? Ted: Could you review content/browser/android/url_request_content_job_unittest.cc? Yaro doesn't appear to be ...
4 years, 1 month ago (2016-11-08 22:32:14 UTC) #187
Ted C
On 2016/11/08 22:32:14, Randy Smith - Not in Mondays wrote: > Matt: Could you review ...
4 years, 1 month ago (2016-11-09 19:21:16 UTC) #192
mmenke
PS49 to PS50 LGTM (And how, that's much easier than working my way through things ...
4 years, 1 month ago (2016-11-11 20:51:17 UTC) #193
Randy Smith (Not in Mondays)
Publishing these comments while doing ongoing grinding with the try bots again. Thanks for all ...
4 years, 1 month ago (2016-11-16 15:56:36 UTC) #207
mmenke
https://codereview.chromium.org/2130493002/diff/960002/net/base/network_throttle_manager_impl.cc File net/base/network_throttle_manager_impl.cc (right): https://codereview.chromium.org/2130493002/diff/960002/net/base/network_throttle_manager_impl.cc#newcode227 net/base/network_throttle_manager_impl.cc:227: throttle) == throttle->queue_pointer()); On 2016/11/16 15:56:36, Randy Smith - ...
4 years, 1 month ago (2016-11-16 16:02:08 UTC) #210
Randy Smith (Not in Mondays)
On 2016/11/16 16:02:08, mmenke wrote: > https://codereview.chromium.org/2130493002/diff/960002/net/base/network_throttle_manager_impl.cc > File net/base/network_throttle_manager_impl.cc (right): > > https://codereview.chromium.org/2130493002/diff/960002/net/base/network_throttle_manager_impl.cc#newcode227 > ...
4 years, 1 month ago (2016-11-16 16:09:59 UTC) #211
mmenke
On 2016/11/16 16:09:59, Randy Smith - Not in Mondays wrote: > On 2016/11/16 16:02:08, mmenke ...
4 years, 1 month ago (2016-11-16 16:43:58 UTC) #214
Randy Smith (Not in Mondays)
On 2016/11/16 16:43:58, mmenke wrote: > On 2016/11/16 16:09:59, Randy Smith - Not in Mondays ...
4 years, 1 month ago (2016-11-16 16:45:28 UTC) #215
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/2130493002/1090001
4 years, 1 month ago (2016-11-16 18:11:10 UTC) #220
commit-bot: I haz the power
Committed patchset #54 (id:1090001)
4 years, 1 month ago (2016-11-16 18:21:05 UTC) #221
commit-bot: I haz the power
Patchset 54 (id:??) landed as https://crrev.com/a3ea24ae1987d24b536859dad3d18537dd917242 Cr-Commit-Position: refs/heads/master@{#432558}
4 years, 1 month ago (2016-11-16 18:52:26 UTC) #223
Randy Smith (Not in Mondays)
A revert of this CL (patchset #54 id:1090001) has been created in https://codereview.chromium.org/2511493002/ by rdsmith@chromium.org. ...
4 years, 1 month ago (2016-11-16 19:17:36 UTC) #224
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/2130493002/1190001
4 years, 1 month ago (2016-11-18 18:06:47 UTC) #244
commit-bot: I haz the power
Committed patchset #59 (id:1190001)
4 years, 1 month ago (2016-11-18 18:16:59 UTC) #246
commit-bot: I haz the power
4 years, 1 month ago (2016-11-18 18:20:48 UTC) #248
Message was sent while issue was closed.
Patchset 59 (id:??) landed as
https://crrev.com/bf8c3c188888638ef161b51f3918cbcd0f2cc3e0
Cr-Commit-Position: refs/heads/master@{#433240}

Powered by Google App Engine
This is Rietveld 408576698