Index: net/android/http_auth_negotiate_android.h |
diff --git a/net/android/http_auth_negotiate_android.h b/net/android/http_auth_negotiate_android.h |
index e9132e2a3d783b0bf7833d0c5711ccb6b6730c0b..1b337261fcd3687da189f1bf5cd475311cf95b62 100644 |
--- a/net/android/http_auth_negotiate_android.h |
+++ b/net/android/http_auth_negotiate_android.h |
@@ -19,6 +19,7 @@ |
namespace net { |
class HttpAuthChallengeTokenizer; |
+class HttpAuthPreferences; |
namespace android { |
@@ -58,9 +59,10 @@ class NET_EXPORT_PRIVATE JavaNegotiateResultWrapper { |
// for the full details. |
class NET_EXPORT_PRIVATE HttpAuthNegotiateAndroid { |
public: |
- // Creates an object for one negotiation session. |account_type| is the |
- // Android account type, used by Android to find the correct authenticator. |
- explicit HttpAuthNegotiateAndroid(const std::string& account_type); |
+ // Creates an object for one negotiation session. |prefs| are the |
+ // authentication preferences. In particular they include the Android account |
+ // type, which is used to connect to the correct Android Authenticator. |
+ explicit HttpAuthNegotiateAndroid(const HttpAuthPreferences* prefs); |
~HttpAuthNegotiateAndroid(); |
// Register the JNI for this class. |
@@ -116,7 +118,7 @@ class NET_EXPORT_PRIVATE HttpAuthNegotiateAndroid { |
private: |
void SetResultInternal(int result, const std::string& token); |
- std::string account_type_; |
+ const HttpAuthPreferences* prefs_; |
bool can_delegate_; |
bool first_challenge_; |
std::string server_auth_token_; |