Index: net/http/http_cache_transaction.h |
diff --git a/net/http/http_cache_transaction.h b/net/http/http_cache_transaction.h |
index 9b151af37ebc507fee3c1534c7953c8d0f822abd..4eadd8a2a28d6e44ad1cf8470188414a3b35fed5 100644 |
--- a/net/http/http_cache_transaction.h |
+++ b/net/http/http_cache_transaction.h |
@@ -170,45 +170,48 @@ class HttpCache::Transaction : public HttpTransaction { |
}; |
enum State { |
+ // Normally, states are traversed in approximately this order. |
STATE_NONE, |
STATE_GET_BACKEND, |
STATE_GET_BACKEND_COMPLETE, |
- STATE_SEND_REQUEST, |
- STATE_SEND_REQUEST_COMPLETE, |
- STATE_SUCCESSFUL_SEND_REQUEST, |
- STATE_NETWORK_READ, |
- STATE_NETWORK_READ_COMPLETE, |
STATE_INIT_ENTRY, |
STATE_OPEN_ENTRY, |
STATE_OPEN_ENTRY_COMPLETE, |
- STATE_CREATE_ENTRY, |
- STATE_CREATE_ENTRY_COMPLETE, |
STATE_DOOM_ENTRY, |
STATE_DOOM_ENTRY_COMPLETE, |
+ STATE_CREATE_ENTRY, |
+ STATE_CREATE_ENTRY_COMPLETE, |
STATE_ADD_TO_ENTRY, |
STATE_ADD_TO_ENTRY_COMPLETE, |
+ STATE_CACHE_READ_RESPONSE, |
+ STATE_CACHE_READ_RESPONSE_COMPLETE, |
+ STATE_TOGGLE_UNUSED_SINCE_PREFETCH, |
+ STATE_TOGGLE_UNUSED_SINCE_PREFETCH_COMPLETE, |
+ STATE_CACHE_DISPATCH_VALIDATION, |
+ STATE_CACHE_QUERY_DATA, |
+ STATE_CACHE_QUERY_DATA_COMPLETE, |
STATE_START_PARTIAL_CACHE_VALIDATION, |
STATE_COMPLETE_PARTIAL_CACHE_VALIDATION, |
+ STATE_SEND_REQUEST, |
+ STATE_SEND_REQUEST_COMPLETE, |
+ STATE_SUCCESSFUL_SEND_REQUEST, |
STATE_UPDATE_CACHED_RESPONSE, |
STATE_UPDATE_CACHED_RESPONSE_COMPLETE, |
STATE_OVERWRITE_CACHED_RESPONSE, |
+ STATE_CACHE_WRITE_RESPONSE, |
+ STATE_CACHE_WRITE_TRUNCATED_RESPONSE, |
+ STATE_CACHE_WRITE_RESPONSE_COMPLETE, |
STATE_TRUNCATE_CACHED_DATA, |
STATE_TRUNCATE_CACHED_DATA_COMPLETE, |
STATE_TRUNCATE_CACHED_METADATA, |
STATE_TRUNCATE_CACHED_METADATA_COMPLETE, |
STATE_PARTIAL_HEADERS_RECEIVED, |
- STATE_CACHE_READ_RESPONSE, |
- STATE_CACHE_READ_RESPONSE_COMPLETE, |
- STATE_CACHE_DISPATCH_VALIDATION, |
- STATE_TOGGLE_UNUSED_SINCE_PREFETCH, |
- STATE_TOGGLE_UNUSED_SINCE_PREFETCH_COMPLETE, |
- STATE_CACHE_WRITE_RESPONSE, |
- STATE_CACHE_WRITE_TRUNCATED_RESPONSE, |
- STATE_CACHE_WRITE_RESPONSE_COMPLETE, |
STATE_CACHE_READ_METADATA, |
STATE_CACHE_READ_METADATA_COMPLETE, |
- STATE_CACHE_QUERY_DATA, |
- STATE_CACHE_QUERY_DATA_COMPLETE, |
+ |
+ // These states are entered from Read/Write |
+ STATE_NETWORK_READ, |
+ STATE_NETWORK_READ_COMPLETE, |
STATE_CACHE_READ_DATA, |
STATE_CACHE_READ_DATA_COMPLETE, |
STATE_CACHE_WRITE_DATA, |