diff options
author | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 22:54:08 +0000 |
---|---|---|
committer | cbentzel@chromium.org <cbentzel@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-06 22:54:08 +0000 |
commit | 0e6d874af53c7d08ad8a2eafd3e3e7ae8ba563af (patch) | |
tree | b39464b54ee500e8e9de6d0053f3cc82ea06746d /net/http/stream_factory.h | |
parent | c3af26f3314bf48f478cec8128b5c15cc3f98940 (diff) | |
download | chromium_src-0e6d874af53c7d08ad8a2eafd3e3e7ae8ba563af.zip chromium_src-0e6d874af53c7d08ad8a2eafd3e3e7ae8ba563af.tar.gz chromium_src-0e6d874af53c7d08ad8a2eafd3e3e7ae8ba563af.tar.bz2 |
Detach the ClientSocketHandle from an HttpStream so the same socket can be reused for multiple rounds of
NTLM authentication.
BUG=57261
TEST=Start chrome with --auth-schemes=NTLM and --proxy-server pointing to a Microsoft Forefront Threat Management Gateway proxy configurated for Integrated Authentication. Assuming the user is part of the same domain as the proxy, authentication should work transparently, and the user should not be presented with auth prompts. Also, net_unittests should pass.
Review URL: http://codereview.chromium.org/3578016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@61724 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/http/stream_factory.h')
-rw-r--r-- | net/http/stream_factory.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/http/stream_factory.h b/net/http/stream_factory.h index 9ec85f1..6e89c53 100644 --- a/net/http/stream_factory.h +++ b/net/http/stream_factory.h @@ -13,6 +13,7 @@ namespace net { class BoundNetLog; +class ClientSocketHandle; class HostPortPair; class HttpAlternateProtocols; class HttpAuthController; @@ -83,6 +84,7 @@ class StreamFactory { virtual void Start(const HttpRequestInfo* request_info, SSLConfig* ssl_config, ProxyInfo* proxy_info, + ClientSocketHandle* connection, StreamRequestDelegate* delegate, const BoundNetLog& net_log) = 0; @@ -128,6 +130,7 @@ class StreamFactory { virtual void RequestStream(const HttpRequestInfo* info, SSLConfig* ssl_config, ProxyInfo* proxy_info, + ClientSocketHandle* connection, StreamRequestDelegate* delegate, const BoundNetLog& net_log, const scoped_refptr<HttpNetworkSession>& session, |