Chromium Code Reviews| Index: components/user_manager/fake_user_manager.cc |
| diff --git a/chrome/browser/chromeos/login/users/fake_user_manager.cc b/components/user_manager/fake_user_manager.cc |
| similarity index 67% |
| rename from chrome/browser/chromeos/login/users/fake_user_manager.cc |
| rename to components/user_manager/fake_user_manager.cc |
| index fac64ea347611db640da1f8f87e6a703a8e20363..4ffc77726a1d7985525d313ecedeacba0b728a0f 100644 |
| --- a/chrome/browser/chromeos/login/users/fake_user_manager.cc |
| +++ b/components/user_manager/fake_user_manager.cc |
| @@ -1,14 +1,11 @@ |
| -// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "chrome/browser/chromeos/login/users/fake_user_manager.h" |
| +#include "components/user_manager/fake_user_manager.h" |
| +#include "base/callback.h" |
| #include "base/task_runner.h" |
| -#include "chrome/browser/chromeos/login/users/fake_supervised_user_manager.h" |
| -#include "chrome/browser/chromeos/profiles/profile_helper.h" |
| -#include "chrome/grit/theme_resources.h" |
| -#include "components/user_manager/user_image/user_image.h" |
| #include "components/user_manager/user_type.h" |
| #include "ui/base/resource/resource_bundle.h" |
| @@ -17,8 +14,8 @@ namespace { |
| class FakeTaskRunner : public base::TaskRunner { |
| public: |
| bool PostDelayedTask(const tracked_objects::Location& from_here, |
| - const base::Closure& task, |
| - base::TimeDelta delay) override { |
| + const base::Closure& task, |
|
Nikita (slow)
2015/01/20 18:18:22
nit: please run git cl format for your CL
merkulova
2015/01/21 14:10:34
Done.
|
| + base::TimeDelta delay) override { |
| task.Run(); |
| return true; |
| } |
| @@ -30,13 +27,12 @@ class FakeTaskRunner : public base::TaskRunner { |
| } // namespace |
| -namespace chromeos { |
| +namespace user_manager { |
| FakeUserManager::FakeUserManager() |
| - : ChromeUserManager(new FakeTaskRunner(), new FakeTaskRunner()), |
| - supervised_user_manager_(new FakeSupervisedUserManager), |
| + : UserManagerBase(new FakeTaskRunner(), new FakeTaskRunner()), |
| primary_user_(NULL), |
| - multi_profile_user_controller_(NULL) { |
| + owner_email_("") { |
|
Nikita (slow)
2015/01/20 18:18:22
nit: std::string()
merkulova
2015/01/21 14:10:34
Done.
|
| } |
| FakeUserManager::~FakeUserManager() { |
| @@ -50,39 +46,10 @@ FakeUserManager::~FakeUserManager() { |
| const user_manager::User* FakeUserManager::AddUser(const std::string& email) { |
| user_manager::User* user = user_manager::User::CreateRegularUser(email); |
| - user->set_username_hash( |
| - ProfileHelper::GetUserIdHashByUserIdForTesting(email)); |
| - user->SetStubImage(user_manager::UserImage( |
| - *ResourceBundle::GetSharedInstance().GetImageSkiaNamed( |
| - IDR_PROFILE_PICTURE_LOADING)), |
| - user_manager::User::USER_IMAGE_PROFILE, |
| - false); |
| user_list_.push_back(user); |
| return user; |
| } |
| -const user_manager::User* FakeUserManager::AddPublicAccountUser( |
| - const std::string& email) { |
| - user_manager::User* user = user_manager::User::CreatePublicAccountUser(email); |
| - user->set_username_hash( |
| - ProfileHelper::GetUserIdHashByUserIdForTesting(email)); |
| - user->SetStubImage(user_manager::UserImage( |
| - *ResourceBundle::GetSharedInstance().GetImageSkiaNamed( |
| - IDR_PROFILE_PICTURE_LOADING)), |
| - user_manager::User::USER_IMAGE_PROFILE, |
| - false); |
| - user_list_.push_back(user); |
| - return user; |
| -} |
| - |
| -void FakeUserManager::AddKioskAppUser(const std::string& kiosk_app_username) { |
| - user_manager::User* user = |
| - user_manager::User::CreateKioskAppUser(kiosk_app_username); |
| - user->set_username_hash( |
| - ProfileHelper::GetUserIdHashByUserIdForTesting(kiosk_app_username)); |
| - user_list_.push_back(user); |
| -} |
| - |
| void FakeUserManager::RemoveUserFromList(const std::string& email) { |
| user_manager::UserList::iterator it = user_list_.begin(); |
| while (it != user_list_.end() && (*it)->email() != email) ++it; |
| @@ -92,11 +59,6 @@ void FakeUserManager::RemoveUserFromList(const std::string& email) { |
| } |
| } |
| -void FakeUserManager::LoginUser(const std::string& email) { |
| - UserLoggedIn( |
| - email, ProfileHelper::GetUserIdHashByUserIdForTesting(email), false); |
| -} |
| - |
| const user_manager::UserList& FakeUserManager::GetUsers() const { |
| return user_list_; |
| } |
| @@ -113,11 +75,6 @@ user_manager::UserList FakeUserManager::GetUsersAllowedForMultiProfile() const { |
| return result; |
| } |
| -user_manager::UserList |
| -FakeUserManager::GetUsersAllowedForSupervisedUsersCreation() const { |
| - return ChromeUserManager::GetUsersAllowedAsSupervisedUserManagers(user_list_); |
| -} |
| - |
| const user_manager::UserList& FakeUserManager::GetLoggedInUsers() const { |
| return logged_in_users_; |
| } |
| @@ -164,15 +121,6 @@ user_manager::User* FakeUserManager::GetActiveUser() { |
| } |
| void FakeUserManager::SwitchActiveUser(const std::string& email) { |
| - active_user_id_ = email; |
| - ProfileHelper::Get()->ActiveUserHashChanged( |
| - ProfileHelper::GetUserIdHashByUserIdForTesting(email)); |
| - if (user_list_.size() && !active_user_id_.empty()) { |
| - for (user_manager::UserList::const_iterator it = user_list_.begin(); |
| - it != user_list_.end(); ++it) { |
| - (*it)->set_is_active((*it)->email() == active_user_id_); |
| - } |
| - } |
| } |
| void FakeUserManager::SaveUserDisplayName( |
| @@ -188,19 +136,6 @@ void FakeUserManager::SaveUserDisplayName( |
| } |
| } |
| -MultiProfileUserController* FakeUserManager::GetMultiProfileUserController() { |
| - return multi_profile_user_controller_; |
| -} |
| - |
| -SupervisedUserManager* FakeUserManager::GetSupervisedUserManager() { |
| - return supervised_user_manager_.get(); |
| -} |
| - |
| -UserImageManager* FakeUserManager::GetUserImageManager( |
| - const std::string& /* user_id */) { |
| - return NULL; |
| -} |
| - |
| const user_manager::UserList& FakeUserManager::GetLRULoggedInUsers() const { |
| return user_list_; |
| } |
| @@ -312,14 +247,6 @@ bool FakeUserManager::IsUserNonCryptohomeDataEphemeral( |
| return false; |
| } |
| -UserFlow* FakeUserManager::GetCurrentUserFlow() const { |
| - return NULL; |
| -} |
| - |
| -UserFlow* FakeUserManager::GetUserFlow(const std::string& email) const { |
| - return NULL; |
| -} |
| - |
| bool FakeUserManager::AreSupervisedUsersAllowed() const { |
| return true; |
| } |
| @@ -354,4 +281,4 @@ bool FakeUserManager::IsPublicAccountMarkedForRemoval( |
| return false; |
| } |
| -} // namespace chromeos |
| +} // namespace user_manager |