| Index: net/http/http_cache_transaction.h | 
| =================================================================== | 
| --- net/http/http_cache_transaction.h	(revision 147972) | 
| +++ net/http/http_cache_transaction.h	(working copy) | 
| @@ -22,6 +22,7 @@ | 
|  | 
| class PartialData; | 
| struct HttpRequestInfo; | 
| +class HttpTransactionDelegate; | 
|  | 
| // This is the transaction that is returned by the HttpCache transaction | 
| // factory. | 
| @@ -56,7 +57,7 @@ | 
| UPDATE          = READ_META | WRITE,  // READ_WRITE & ~READ_DATA | 
| }; | 
|  | 
| -  explicit Transaction(HttpCache* cache); | 
| +  Transaction(HttpCache* cache, HttpTransactionDelegate* delegate); | 
| virtual ~Transaction(); | 
|  | 
| Mode mode() const { return mode_; } | 
| @@ -334,6 +335,9 @@ | 
| // Called to signal completion of asynchronous IO. | 
| void OnIOComplete(int result); | 
|  | 
| +  void ReportCacheActionStart(); | 
| +  void ReportCacheActionFinish(); | 
| + | 
| State next_state_; | 
| const HttpRequestInfo* request_; | 
| BoundNetLog net_log_; | 
| @@ -371,6 +375,7 @@ | 
| uint64 final_upload_progress_; | 
| base::WeakPtrFactory<Transaction> weak_factory_; | 
| CompletionCallback io_callback_; | 
| +  HttpTransactionDelegate* delegate_; | 
| }; | 
|  | 
| }  // namespace net | 
|  |