Index: chrome/browser/chromeos/login/mock_user_manager.cc |
diff --git a/chrome/browser/chromeos/login/mock_user_manager.cc b/chrome/browser/chromeos/login/mock_user_manager.cc |
index 43501f570a85ae4be4d0f83f033dcfbc0f85d478..9e1b52fb91cb947425d4c48972cbf439f9df502f 100644 |
--- a/chrome/browser/chromeos/login/mock_user_manager.cc |
+++ b/chrome/browser/chromeos/login/mock_user_manager.cc |
@@ -13,6 +13,10 @@ MockUserManager::~MockUserManager() { |
delete user_; |
} |
+const UserList& MockUserManager::GetUsers() const { |
+ return user_list_; |
+} |
+ |
const User* MockUserManager::GetLoggedInUser() const { |
return user_; |
} |
@@ -21,6 +25,10 @@ User* MockUserManager::GetLoggedInUser() { |
return user_; |
} |
+const std::string& MockUserManager::GetOwnerEmail() { |
+ return user_->email(); |
+} |
+ |
const User* MockUserManager::GetActiveUser() const { |
return user_; |
} |
@@ -37,6 +45,8 @@ UserImageManager* MockUserManager::GetUserImageManager() { |
void MockUserManager::SetActiveUser(const std::string& email) { |
delete user_; |
user_ = User::CreateRegularUser(email); |
+ user_list_.clear(); |
+ user_list_.push_back(user_); |
} |
UserFlow* MockUserManager::GetCurrentUserFlow() const { |
@@ -50,6 +60,8 @@ UserFlow* MockUserManager::GetUserFlow(const std::string&) const { |
User* MockUserManager::CreatePublicAccountUser(const std::string& email) { |
delete user_; |
user_ = User::CreatePublicAccountUser(email); |
+ user_list_.clear(); |
+ user_list_.push_back(user_); |
return user_; |
} |