Index: net/http/http_network_transaction.h |
diff --git a/net/http/http_network_transaction.h b/net/http/http_network_transaction.h |
index 66b6b29edf4558235e4d139c24927a45235b550c..00fabbb136d516e684a708478d20b76e56e7c8b7 100644 |
--- a/net/http/http_network_transaction.h |
+++ b/net/http/http_network_transaction.h |
@@ -13,6 +13,7 @@ |
#include "base/ref_counted.h" |
#include "base/scoped_ptr.h" |
#include "base/time.h" |
+#include "net/base/auth.h" |
#include "net/base/net_log.h" |
#include "net/base/request_priority.h" |
#include "net/base/ssl_config_service.h" |
@@ -46,6 +47,8 @@ class HttpNetworkTransaction : public HttpTransaction, |
virtual int RestartIgnoringLastError(CompletionCallback* callback); |
virtual int RestartWithCertificate(X509Certificate* client_cert, |
CompletionCallback* callback); |
+ virtual void SetTLSLoginAuthData(AuthData* auth_data); |
+ virtual int RestartWithTLSLogin(CompletionCallback* callback); |
virtual int RestartWithAuth(const string16& username, |
const string16& password, |
CompletionCallback* callback); |
@@ -65,6 +68,7 @@ class HttpNetworkTransaction : public HttpTransaction, |
const HttpResponseInfo& response_info, |
HttpAuthController* auth_controller); |
virtual void OnNeedsClientAuth(SSLCertRequestInfo* cert_info); |
+ virtual void OnNeedsTLSLogin(AuthChallengeInfo* login_info); |
virtual void OnHttpsProxyTunnelResponse(const HttpResponseInfo& response_info, |
HttpStream* stream); |
@@ -229,6 +233,7 @@ class HttpNetworkTransaction : public HttpTransaction, |
bool logged_response_time_; |
SSLConfig ssl_config_; |
+ scoped_refptr<AuthData> tls_auth_data_; |
HttpRequestHeaders request_headers_; |