| 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,
|
|
|