Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1219)

Unified Diff: chrome/browser/chromeos/login/users/fake_user_manager.cc

Issue 398753004: [cros] Move User class to user_manager component. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/login/users/fake_user_manager.cc
diff --git a/chrome/browser/chromeos/login/users/fake_user_manager.cc b/chrome/browser/chromeos/login/users/fake_user_manager.cc
index 53498f05351298370dae64c46d9d35584a421f60..56326a68e3e4737b6282625366a6a4b71f78aa7e 100644
--- a/chrome/browser/chromeos/login/users/fake_user_manager.cc
+++ b/chrome/browser/chromeos/login/users/fake_user_manager.cc
@@ -6,7 +6,10 @@
#include "chrome/browser/chromeos/login/users/fake_supervised_user_manager.h"
#include "chrome/browser/chromeos/profiles/profile_helper.h"
+#include "components/user_manager/user_image/user_image.h"
#include "components/user_manager/user_type.h"
+#include "grit/theme_resources.h"
+#include "ui/base/resource/resource_bundle.h"
namespace {
@@ -28,39 +31,50 @@ FakeUserManager::~FakeUserManager() {
ProfileHelper::SetProfileToUserForTestingEnabled(false);
// Can't use STLDeleteElements because of the private destructor of User.
- for (UserList::iterator it = user_list_.begin(); it != user_list_.end();
+ for (user_manager::UserList::iterator it = user_list_.begin();
+ it != user_list_.end();
it = user_list_.erase(it)) {
delete *it;
}
}
-const User* FakeUserManager::AddUser(const std::string& email) {
- User* user = User::CreateRegularUser(email);
+const user_manager::User* FakeUserManager::AddUser(const std::string& email) {
+ user_manager::User* user = user_manager::User::CreateRegularUser(email);
user->set_username_hash(email + kUserIdHashSuffix);
- user->SetStubImage(User::kProfileImageIndex, false);
+ user->SetStubImage(user_manager::UserImage(
+ *ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
+ IDR_PROFILE_PICTURE_LOADING)),
+ user_manager::User::USER_IMAGE_PROFILE,
+ false);
user_list_.push_back(user);
ProfileHelper::Get()->SetProfileToUserMappingForTesting(user);
return user;
}
-const User* FakeUserManager::AddPublicAccountUser(const std::string& email) {
- User* user = User::CreatePublicAccountUser(email);
+const user_manager::User* FakeUserManager::AddPublicAccountUser(
+ const std::string& email) {
+ user_manager::User* user = user_manager::User::CreatePublicAccountUser(email);
user->set_username_hash(email + kUserIdHashSuffix);
- user->SetStubImage(User::kProfileImageIndex, false);
+ user->SetStubImage(user_manager::UserImage(
+ *ResourceBundle::GetSharedInstance().GetImageSkiaNamed(
+ IDR_PROFILE_PICTURE_LOADING)),
+ user_manager::User::USER_IMAGE_PROFILE,
+ false);
user_list_.push_back(user);
ProfileHelper::Get()->SetProfileToUserMappingForTesting(user);
return user;
}
void FakeUserManager::AddKioskAppUser(const std::string& kiosk_app_username) {
- User* user = User::CreateKioskAppUser(kiosk_app_username);
+ user_manager::User* user =
+ user_manager::User::CreateKioskAppUser(kiosk_app_username);
user->set_username_hash(kiosk_app_username + kUserIdHashSuffix);
user_list_.push_back(user);
ProfileHelper::Get()->SetProfileToUserMappingForTesting(user);
}
void FakeUserManager::RemoveUserFromList(const std::string& email) {
- UserList::iterator it = user_list_.begin();
+ user_manager::UserList::iterator it = user_list_.begin();
while (it != user_list_.end() && (*it)->email() != email) ++it;
if (it != user_list_.end()) {
delete *it;
@@ -72,13 +86,14 @@ void FakeUserManager::LoginUser(const std::string& email) {
UserLoggedIn(email, email + kUserIdHashSuffix, false);
}
-const UserList& FakeUserManager::GetUsers() const {
+const user_manager::UserList& FakeUserManager::GetUsers() const {
return user_list_;
}
-UserList FakeUserManager::GetUsersAdmittedForMultiProfile() const {
- UserList result;
- for (UserList::const_iterator it = user_list_.begin();
+user_manager::UserList FakeUserManager::GetUsersAdmittedForMultiProfile()
+ const {
+ user_manager::UserList result;
+ for (user_manager::UserList::const_iterator it = user_list_.begin();
it != user_list_.end();
++it) {
if ((*it)->GetType() == user_manager::USER_TYPE_REGULAR &&
@@ -88,14 +103,14 @@ UserList FakeUserManager::GetUsersAdmittedForMultiProfile() const {
return result;
}
-const UserList& FakeUserManager::GetLoggedInUsers() const {
+const user_manager::UserList& FakeUserManager::GetLoggedInUsers() const {
return logged_in_users_;
}
void FakeUserManager::UserLoggedIn(const std::string& email,
const std::string& username_hash,
bool browser_restart) {
- for (UserList::const_iterator it = user_list_.begin();
+ for (user_manager::UserList::const_iterator it = user_list_.begin();
it != user_list_.end();
++it) {
if ((*it)->username_hash() == username_hash) {
@@ -109,11 +124,12 @@ void FakeUserManager::UserLoggedIn(const std::string& email,
}
}
-User* FakeUserManager::GetActiveUserInternal() const {
+user_manager::User* FakeUserManager::GetActiveUserInternal() const {
if (user_list_.size()) {
if (!active_user_id_.empty()) {
- for (UserList::const_iterator it = user_list_.begin();
- it != user_list_.end(); ++it) {
+ for (user_manager::UserList::const_iterator it = user_list_.begin();
+ it != user_list_.end();
+ ++it) {
if ((*it)->email() == active_user_id_)
return *it;
}
@@ -123,11 +139,11 @@ User* FakeUserManager::GetActiveUserInternal() const {
return NULL;
}
-const User* FakeUserManager::GetActiveUser() const {
+const user_manager::User* FakeUserManager::GetActiveUser() const {
return GetActiveUserInternal();
}
-User* FakeUserManager::GetActiveUser() {
+user_manager::User* FakeUserManager::GetActiveUser() {
return GetActiveUserInternal();
}
@@ -138,8 +154,9 @@ void FakeUserManager::SwitchActiveUser(const std::string& email) {
void FakeUserManager::SaveUserDisplayName(
const std::string& username,
const base::string16& display_name) {
- for (UserList::iterator it = user_list_.begin();
- it != user_list_.end(); ++it) {
+ for (user_manager::UserList::iterator it = user_list_.begin();
+ it != user_list_.end();
+ ++it) {
if ((*it)->email() == username) {
(*it)->set_display_name(display_name);
return;
@@ -160,11 +177,11 @@ UserImageManager* FakeUserManager::GetUserImageManager(
return NULL;
}
-const UserList& FakeUserManager::GetLRULoggedInUsers() {
+const user_manager::UserList& FakeUserManager::GetLRULoggedInUsers() {
return user_list_;
}
-UserList FakeUserManager::GetUnlockUsers() const {
+user_manager::UserList FakeUserManager::GetUnlockUsers() const {
return user_list_;
}
@@ -176,28 +193,32 @@ bool FakeUserManager::IsKnownUser(const std::string& email) const {
return true;
}
-const User* FakeUserManager::FindUser(const std::string& email) const {
- const UserList& users = GetUsers();
- for (UserList::const_iterator it = users.begin(); it != users.end(); ++it) {
+const user_manager::User* FakeUserManager::FindUser(
+ const std::string& email) const {
+ const user_manager::UserList& users = GetUsers();
+ for (user_manager::UserList::const_iterator it = users.begin();
+ it != users.end();
+ ++it) {
if ((*it)->email() == email)
return *it;
}
return NULL;
}
-User* FakeUserManager::FindUserAndModify(const std::string& email) {
+user_manager::User* FakeUserManager::FindUserAndModify(
+ const std::string& email) {
return NULL;
}
-const User* FakeUserManager::GetLoggedInUser() const {
+const user_manager::User* FakeUserManager::GetLoggedInUser() const {
return NULL;
}
-User* FakeUserManager::GetLoggedInUser() {
+user_manager::User* FakeUserManager::GetLoggedInUser() {
return NULL;
}
-const User* FakeUserManager::GetPrimaryUser() const {
+const user_manager::User* FakeUserManager::GetPrimaryUser() const {
return primary_user_;
}
@@ -252,7 +273,7 @@ bool FakeUserManager::IsLoggedInAsSupervisedUser() const {
}
bool FakeUserManager::IsLoggedInAsKioskApp() const {
- const User* active_user = GetActiveUser();
+ const user_manager::User* active_user = GetActiveUser();
return active_user
? active_user->GetType() == user_manager::USER_TYPE_KIOSK_APP
: false;
« no previous file with comments | « chrome/browser/chromeos/login/users/fake_user_manager.h ('k') | chrome/browser/chromeos/login/users/mock_user_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698