Index: chrome/browser/chromeos/login/auth/user_context.h |
diff --git a/chrome/browser/chromeos/login/auth/user_context.h b/chrome/browser/chromeos/login/auth/user_context.h |
index 003576cc5aafb2b3131bab6df8db4efaf208cbbf..9cdc1f0d94eec71db4dcc1f239d6eff09336fa25 100644 |
--- a/chrome/browser/chromeos/login/auth/user_context.h |
+++ b/chrome/browser/chromeos/login/auth/user_context.h |
@@ -8,6 +8,7 @@ |
#include <string> |
#include "chrome/browser/chromeos/login/auth/key.h" |
+#include "chrome/browser/chromeos/login/users/user.h" |
namespace chromeos { |
@@ -30,6 +31,7 @@ class UserContext { |
UserContext(); |
UserContext(const UserContext& other); |
explicit UserContext(const std::string& user_id); |
+ UserContext(User::UserType user_type, const std::string& user_id); |
~UserContext(); |
bool operator==(const UserContext& context) const; |
@@ -42,6 +44,7 @@ class UserContext { |
const std::string& GetUserIDHash() const; |
bool IsUsingOAuth() const; |
AuthFlow GetAuthFlow() const; |
+ User::UserType GetUserType() const; |
bool HasCredentials() const; |
@@ -51,6 +54,7 @@ class UserContext { |
void SetUserIDHash(const std::string& user_id_hash); |
void SetIsUsingOAuth(bool is_using_oauth); |
void SetAuthFlow(AuthFlow auth_flow); |
+ void SetUserType(User::UserType user_type); |
void ClearSecrets(); |
@@ -61,6 +65,7 @@ class UserContext { |
std::string user_id_hash_; |
bool is_using_oauth_; |
AuthFlow auth_flow_; |
+ User::UserType user_type_; |
}; |
} // namespace chromeos |