| Index: net/http/http_auth_handler_negotiate.cc | 
| diff --git a/net/http/http_auth_handler_negotiate.cc b/net/http/http_auth_handler_negotiate.cc | 
| index a183238faf4420704070ed66aa0bff57c7bbaecf..a0fa2dc725ca9533dd676c4a5ff005ee027151ff 100644 | 
| --- a/net/http/http_auth_handler_negotiate.cc | 
| +++ b/net/http/http_auth_handler_negotiate.cc | 
| @@ -42,7 +42,6 @@ void HttpAuthHandlerNegotiate::Factory::set_host_resolver( | 
| scoped_ptr<HttpAuthHandler> | 
| HttpAuthHandlerNegotiate::Factory::CreateAndInitPreemptiveAuthHandler( | 
| HttpAuthCache::Entry* cache_entry, | 
| -    const HttpAuthChallengeTokenizer& tokenizer, | 
| HttpAuth::Target target, | 
| const BoundNetLog& net_log) { | 
| return scoped_ptr<HttpAuthHandler>(); | 
| @@ -195,8 +194,10 @@ bool HttpAuthHandlerNegotiate::AllowsExplicitCredentials() { | 
|  | 
| // The Negotiate challenge header looks like: | 
| //   WWW-Authenticate: NEGOTIATE auth-data | 
| -int HttpAuthHandlerNegotiate::Init( | 
| -    const HttpAuthChallengeTokenizer& challenge) { | 
| +int HttpAuthHandlerNegotiate::InitializeFromChallengeInternal( | 
| +    const HttpAuthChallengeTokenizer& challenge, | 
| +    const HttpResponseInfo& response_with_challenge, | 
| +    const CompletionCallback& callback) { | 
| #if defined(OS_POSIX) | 
| if (!auth_system_.Init()) { | 
| VLOG(1) << "can't initialize GSSAPI library"; | 
| @@ -219,6 +220,12 @@ int HttpAuthHandlerNegotiate::Init( | 
| : ERR_INVALID_RESPONSE; | 
| } | 
|  | 
| +int HttpAuthHandlerNegotiate::InitializeFromCacheEntryInternal( | 
| +    HttpAuthCache::Entry*) { | 
| +  NOTREACHED(); | 
| +  return ERR_UNSUPPORTED_AUTH_SCHEME; | 
| +} | 
| + | 
| int HttpAuthHandlerNegotiate::GenerateAuthTokenImpl( | 
| const AuthCredentials* credentials, | 
| const HttpRequestInfo& request, | 
|  |