| Index: net/base/network_delegate.h
|
| diff --git a/net/base/network_delegate.h b/net/base/network_delegate.h
|
| index 2506788c548ba1296e673381f2798ec492913cc7..93833aced826f074e5e1ca7691dff315c1c58739 100644
|
| --- a/net/base/network_delegate.h
|
| +++ b/net/base/network_delegate.h
|
| @@ -25,6 +25,7 @@ namespace net {
|
| // of net/base here, because we have a net_base library. Forward declarations
|
| // are ok.
|
| class AuthChallengeInfo;
|
| +class AuthCredentials;
|
| class HostPortPair;
|
| class HttpRequestHeaders;
|
| class URLRequest;
|
| @@ -53,8 +54,10 @@ class NetworkDelegate : public base::NonThreadSafe {
|
| void NotifyCompleted(URLRequest* request);
|
| void NotifyURLRequestDestroyed(URLRequest* request);
|
| void NotifyPACScriptError(int line_number, const string16& error);
|
| - void NotifyAuthRequired(URLRequest* request,
|
| - const AuthChallengeInfo& auth_info);
|
| + int NotifyAuthRequired(URLRequest* request,
|
| + const AuthChallengeInfo& auth_info,
|
| + CompletionCallback* callback,
|
| + AuthCredentials* credentials);
|
|
|
| private:
|
| // This is the interface for subclasses of NetworkDelegate to implement. This
|
| @@ -104,8 +107,10 @@ class NetworkDelegate : public base::NonThreadSafe {
|
| virtual void OnPACScriptError(int line_number, const string16& error) = 0;
|
|
|
| // Corresponds to URLRequest::Delegate::OnAuthRequired.
|
| - virtual void OnAuthRequired(URLRequest* reqest,
|
| - const AuthChallengeInfo& auth_info) = 0;
|
| + virtual int OnAuthRequired(URLRequest* reqest,
|
| + const AuthChallengeInfo& auth_info,
|
| + CompletionCallback* callback,
|
| + AuthCredentials* credentials) = 0;
|
| };
|
|
|
| } // namespace net
|
|
|