Index: net/http/http_transaction.h |
diff --git a/net/http/http_transaction.h b/net/http/http_transaction.h |
index ed1b20dac2ffb8298c67c5bfc83d4850027b805b..b59c9f6b715f99c5de45799937fa9718e50ff143 100644 |
--- a/net/http/http_transaction.h |
+++ b/net/http/http_transaction.h |
@@ -21,6 +21,7 @@ struct HttpRequestInfo; |
class HttpResponseInfo; |
class IOBuffer; |
struct LoadTimingInfo; |
+class ProxyInfo; |
class QuicServerInfo; |
class X509Certificate; |
@@ -33,6 +34,8 @@ class NET_EXPORT_PRIVATE HttpTransaction { |
// ResumeNetworkStart is called before establishing a connection. |
typedef base::Callback<void(bool* defer)> BeforeNetworkStartCallback; |
+ typedef base::Callback<void(const ProxyInfo&)> BeforeProxyHeadersSentCallback; |
mef
2014/06/25 20:57:39
Please add a comment.
bengr
2014/06/25 21:32:20
Done.
|
+ |
// Stops any pending IO and destroys the transaction object. |
virtual ~HttpTransaction() {} |
@@ -158,6 +161,11 @@ class NET_EXPORT_PRIVATE HttpTransaction { |
virtual void SetBeforeNetworkStartCallback( |
const BeforeNetworkStartCallback& callback) = 0; |
+ // Set the callback to receive notification just before a proxy request |
+ // is to be sent. |
+ virtual void SetBeforeProxyHeadersSentCallback( |
+ const BeforeProxyHeadersSentCallback& callback) = 0; |
+ |
// Resumes the transaction after being deferred. |
virtual int ResumeNetworkStart() = 0; |
}; |