diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 23:22:41 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-20 23:22:41 +0000 |
commit | 49639fa94a527376c0e9b93d4c54c1b8c835c041 (patch) | |
tree | dd03b9fd758c7b19b25e9934f9de9def738cdc33 /net/spdy/spdy_proxy_client_socket.cc | |
parent | 5fc2429ede8409759abf8d0c23ef5076e8e31fcf (diff) | |
download | chromium_src-49639fa94a527376c0e9b93d4c54c1b8c835c041.zip chromium_src-49639fa94a527376c0e9b93d4c54c1b8c835c041.tar.gz chromium_src-49639fa94a527376c0e9b93d4c54c1b8c835c041.tar.bz2 |
base::Bind: Convert most of net/http.
BUG=none
TEST=none
R=csilv
Review URL: http://codereview.chromium.org/8990001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115220 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/spdy/spdy_proxy_client_socket.cc')
-rw-r--r-- | net/spdy/spdy_proxy_client_socket.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/net/spdy/spdy_proxy_client_socket.cc b/net/spdy/spdy_proxy_client_socket.cc index 22b63d4..7267fef 100644 --- a/net/spdy/spdy_proxy_client_socket.cc +++ b/net/spdy/spdy_proxy_client_socket.cc @@ -6,6 +6,8 @@ #include <algorithm> // min +#include "base/bind.h" +#include "base/bind_helpers.h" #include "base/logging.h" #include "base/string_util.h" #include "googleurl/src/gurl.h" @@ -29,9 +31,7 @@ SpdyProxyClientSocket::SpdyProxyClientSocket( const HostPortPair& proxy_server, HttpAuthCache* auth_cache, HttpAuthHandlerFactory* auth_handler_factory) - : ALLOW_THIS_IN_INITIALIZER_LIST( - io_callback_(this, &SpdyProxyClientSocket::OnIOComplete)), - next_state_(STATE_DISCONNECTED), + : next_state_(STATE_DISCONNECTED), spdy_stream_(spdy_stream), endpoint_(endpoint), auth_( @@ -304,7 +304,10 @@ int SpdyProxyClientSocket::DoLoop(int last_io_result) { int SpdyProxyClientSocket::DoGenerateAuthToken() { next_state_ = STATE_GENERATE_AUTH_TOKEN_COMPLETE; - return auth_->MaybeGenerateAuthToken(&request_, &io_callback_, net_log_); + return auth_->MaybeGenerateAuthToken( + &request_, + base::Bind(&SpdyProxyClientSocket::OnIOComplete, base::Unretained(this)), + net_log_); } int SpdyProxyClientSocket::DoGenerateAuthTokenComplete(int result) { |