| Index: chrome/browser/signin/easy_unlock_auth_attempt.h
|
| diff --git a/chrome/browser/signin/easy_unlock_auth_attempt.h b/chrome/browser/signin/easy_unlock_auth_attempt.h
|
| index 18bc9afa722751a9a6a7eee5c1b1dddb1d11e281..3cd683fc025f91fe2c7c0f3d65c18b795d059cd8 100644
|
| --- a/chrome/browser/signin/easy_unlock_auth_attempt.h
|
| +++ b/chrome/browser/signin/easy_unlock_auth_attempt.h
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/macros.h"
|
| +#include "components/signin/core/account_id/account_id.h"
|
|
|
| class EasyUnlockAppManager;
|
|
|
| @@ -28,18 +29,17 @@ class EasyUnlockAuthAttempt {
|
| };
|
|
|
| // A callback to be invoked after the auth attempt is finalized. |success|
|
| - // indicates whether the attempt is successful or not. |user_id| is the
|
| + // indicates whether the attempt is successful or not. |account_id| is the
|
| // associated user. |key_secret| is the user secret for a sign-in attempt
|
| // and |key_label| is the label of the corresponding cryptohome key.
|
| typedef base::Callback<void(Type auth_attempt_type,
|
| bool success,
|
| - const std::string& user_id,
|
| + const AccountId& account_id,
|
| const std::string& key_secret,
|
| - const std::string& key_label)>
|
| - FinalizedCallback;
|
| + const std::string& key_label)> FinalizedCallback;
|
|
|
| EasyUnlockAuthAttempt(EasyUnlockAppManager* app_manager,
|
| - const std::string& user_id,
|
| + const AccountId& account_id,
|
| Type type,
|
| const FinalizedCallback& finalized_callback);
|
| ~EasyUnlockAuthAttempt();
|
| @@ -51,14 +51,14 @@ class EasyUnlockAuthAttempt {
|
| // Finalizes an unlock attempt. It unlocks the screen if |success| is true.
|
| // If |this| has TYPE_SIGNIN type, calling this method will cause signin
|
| // failure equivalent to cancelling the attempt.
|
| - void FinalizeUnlock(const std::string& user_id, bool success);
|
| + void FinalizeUnlock(const AccountId& account_id, bool success);
|
|
|
| // Finalizes signin attempt. It tries to log in using the secret derived from
|
| // |wrapped_secret| decrypted by |session_key|. If the decryption fails, it
|
| // fails the signin attempt.
|
| // If called on an object with TYPE_UNLOCK type, it will cause unlock failure
|
| // equivalent to cancelling the request.
|
| - void FinalizeSignin(const std::string& user_id,
|
| + void FinalizeSignin(const AccountId& account_id,
|
| const std::string& wrapped_secret,
|
| const std::string& session_key);
|
|
|
| @@ -71,11 +71,11 @@ class EasyUnlockAuthAttempt {
|
| };
|
|
|
| // Cancels the attempt.
|
| - void Cancel(const std::string& user_id);
|
| + void Cancel(const AccountId& account_id);
|
|
|
| EasyUnlockAppManager* app_manager_;
|
| State state_;
|
| - std::string user_id_;
|
| + const AccountId account_id_;
|
| Type type_;
|
|
|
| FinalizedCallback finalized_callback_;
|
|
|