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

Issue 2766953002: [HttpCache::Transaction] Force states to set the next state (Closed)

Created:
3 years, 9 months ago by jkarlin
Modified:
3 years, 9 months ago
CC:
cbentzel+watch_chromium.org, chromium-reviews, gavinp+disk_chromium.org, net-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

This change forces states called by DoLoop to set the next state before returning. The real difference is that before there was a default next_state_ = STATE_NONE, and now the state must set that itself, which improves readability and ensures that the state machine isn't escaping unexpectedly. BUG=703923 Review-Url: https://codereview.chromium.org/2766953002 Cr-Commit-Position: refs/heads/master@{#458763} Committed: https://chromium.googlesource.com/chromium/src/+/fa6b5af00244a43fcfd8ca0bacd7f44e11d590b2

Patch Set 1 #

Patch Set 2 : Rename to STATE_UNSET #

Patch Set 3 : Nit #

Total comments: 15

Patch Set 4 : Address comments from PS3 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+91 lines, -22 lines) Patch
M net/http/http_cache_transaction.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M net/http/http_cache_transaction.cc View 1 2 3 32 chunks +89 lines, -22 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 36 (22 generated)
jkarlin
shivanisha@ PTAL rdsmith@ PTAL for OWNERS Thanks!
3 years, 9 months ago (2017-03-22 14:31:46 UTC) #16
shivanisha
On 2017/03/22 at 14:31:46, jkarlin wrote: > shivanisha@ PTAL > rdsmith@ PTAL for OWNERS > ...
3 years, 9 months ago (2017-03-22 14:48:06 UTC) #17
shivanisha
https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc File net/http/http_cache_transaction.cc (right): https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1194 net/http/http_cache_transaction.cc:1194: // TODO(jkarlin): We should either handle the case or ...
3 years, 9 months ago (2017-03-22 14:48:29 UTC) #18
Randy Smith (Not in Mondays)
What process did you go through to confirm that you caught all the escape hatches? ...
3 years, 9 months ago (2017-03-22 14:49:45 UTC) #19
Randy Smith (Not in Mondays)
Oh, I'm just here for *OWNERS* :-}. LGTM; I'm happy to rely on Shivani's review.
3 years, 9 months ago (2017-03-22 14:52:33 UTC) #20
shivanisha
On 2017/03/22 at 14:48:29, shivanisha wrote: > https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc > File net/http/http_cache_transaction.cc (right): > > https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1194 ...
3 years, 9 months ago (2017-03-22 15:03:46 UTC) #21
jkarlin
The process I went through: 1) Manually went through every function looking for places that ...
3 years, 9 months ago (2017-03-22 15:04:26 UTC) #22
shivanisha
No misses found :) Some suggestions added. https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc File net/http/http_cache_transaction.cc (right): https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1329 net/http/http_cache_transaction.cc:1329: return result; ...
3 years, 9 months ago (2017-03-22 15:19:48 UTC) #25
jkarlin
Thanks! https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc File net/http/http_cache_transaction.cc (right): https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1329 net/http/http_cache_transaction.cc:1329: return result; On 2017/03/22 15:19:48, shivanisha wrote: > ...
3 years, 9 months ago (2017-03-22 15:25:03 UTC) #26
shivanisha
https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc File net/http/http_cache_transaction.cc (right): https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1329 net/http/http_cache_transaction.cc:1329: return result; On 2017/03/22 at 15:25:02, jkarlin wrote: > ...
3 years, 9 months ago (2017-03-22 15:31:53 UTC) #27
shivanisha
On 2017/03/22 at 15:31:53, shivanisha wrote: > https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc > File net/http/http_cache_transaction.cc (right): > > https://codereview.chromium.org/2766953002/diff/60001/net/http/http_cache_transaction.cc#newcode1329 ...
3 years, 9 months ago (2017-03-22 15:32:09 UTC) #28
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/2766953002/80001
3 years, 9 months ago (2017-03-22 15:33:04 UTC) #32
Randy Smith (Not in Mondays)
On 2017/03/22 15:04:26, jkarlin wrote: > The process I went through: > > 1) Manually ...
3 years, 9 months ago (2017-03-22 15:34:55 UTC) #33
commit-bot: I haz the power
3 years, 9 months ago (2017-03-22 16:09:48 UTC) #36
Message was sent while issue was closed.
Committed patchset #4 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/fa6b5af00244a43fcfd8ca0bacd7...

Powered by Google App Engine
This is Rietveld 408576698