| Index: net/http/http_auth_sspi_win.h | 
| diff --git a/net/http/http_auth_sspi_win.h b/net/http/http_auth_sspi_win.h | 
| index befc1bf10390fc1abed73dd4f83e23d04a271eb0..691ee5e74653af5febc348db3687400a30b176d3 100644 | 
| --- a/net/http/http_auth_sspi_win.h | 
| +++ b/net/http/http_auth_sspi_win.h | 
| @@ -17,6 +17,7 @@ | 
| #include <string> | 
|  | 
| #include "base/strings/string16.h" | 
| +#include "net/base/completion_callback.h" | 
| #include "net/base/net_export.h" | 
| #include "net/http/http_auth.h" | 
|  | 
| @@ -123,13 +124,16 @@ class NET_EXPORT_PRIVATE HttpAuthSSPI { | 
| // Generates an authentication token for the service specified by the | 
| // Service Principal Name |spn| and stores the value in |*auth_token|. | 
| // If the return value is not |OK|, then the value of |*auth_token| is | 
| -  // unspecified. ERR_IO_PENDING is not a valid return code. | 
| +  // unspecified. | 
| +  // The function may return |IO_PENDING|, and call |callback| on completion. | 
| +  // |auth_token| must remain valid until the callback has been called. | 
| // If this is the first round of a multiple round scheme, credentials are | 
| // obtained using |*credentials|. If |credentials| is NULL, the credentials | 
| // for the currently logged in user are used instead. | 
| int GenerateAuthToken(const AuthCredentials* credentials, | 
| const std::string& spn, | 
| -                        std::string* auth_token); | 
| +                        std::string* auth_token, | 
| +                        const CompletionCallback& callback); | 
|  | 
| // Delegation is allowed on the Kerberos ticket. This allows certain servers | 
| // to act as the user, such as an IIS server retrieiving data from a | 
|  |