Index: chrome/browser/devtools/devtools_network_transaction.h |
diff --git a/chrome/browser/devtools/devtools_network_transaction.h b/chrome/browser/devtools/devtools_network_transaction.h |
index 5a51ab200e47d45da675d2337049d4aec7b11e1f..e47d95306b0e653f381bbfdbe5f6a05a4e8fe21b 100644 |
--- a/chrome/browser/devtools/devtools_network_transaction.h |
+++ b/chrome/browser/devtools/devtools_network_transaction.h |
@@ -47,6 +47,8 @@ class DevToolsNetworkTransaction : public net::HttpTransaction { |
// Runs callback (if any) with net::ERR_INTERNET_DISCONNECTED result value. |
void Fail(); |
+ void FireThrottledCallback(); |
+ |
// HttpTransaction methods: |
virtual int Start( |
const net::HttpRequestInfo* request, |
@@ -102,6 +104,24 @@ class DevToolsNetworkTransaction : public net::HttpTransaction { |
// True if Fail was already invoked. |
bool failed_; |
+ enum CallbackType { |
+ NONE, |
+ READ, |
+ RESTART_IGNORING_LAST_ERROR, |
+ RESTART_WITH_AUTH, |
+ RESTART_WITH_CERTIFICATE, |
+ START |
+ }; |
+ |
+ int SetupCallback( |
+ net::CompletionCallback callback, |
+ int result, |
+ CallbackType callback_type); |
+ |
+ void Throttle(int result); |
+ |
+ int throttled_result_; |
+ CallbackType callback_type_; |
net::CompletionCallback proxy_callback_; |
net::CompletionCallback callback_; |