Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/login/users/fake_chrome_user_manager.h" | 5 #include "chrome/browser/chromeos/login/users/fake_chrome_user_manager.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/callback.h" | 9 #include "base/callback.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| 11 #include "base/memory/ptr_util.h" | 11 #include "base/memory/ptr_util.h" |
| 12 #include "base/sys_info.h" | 12 #include "base/sys_info.h" |
| 13 #include "chrome/browser/chromeos/login/users/chrome_user_manager.h" | 13 #include "chrome/browser/chromeos/login/users/chrome_user_manager.h" |
| 14 #include "chrome/browser/chromeos/login/users/chrome_user_manager_util.h" | 14 #include "chrome/browser/chromeos/login/users/chrome_user_manager_util.h" |
| 15 #include "chrome/browser/chromeos/login/users/fake_supervised_user_manager.h" | 15 #include "chrome/browser/chromeos/login/users/fake_supervised_user_manager.h" |
| 16 #include "chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h" | 16 #include "chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h" |
| 17 #include "chrome/browser/chromeos/profiles/profile_helper.h" | 17 #include "chrome/browser/chromeos/profiles/profile_helper.h" |
| 18 #include "chrome/browser/chromeos/settings/cros_settings.h" | 18 #include "chrome/browser/chromeos/settings/cros_settings.h" |
| 19 #include "chrome/grit/theme_resources.h" | 19 #include "chrome/grit/theme_resources.h" |
| 20 #include "chromeos/chromeos_switches.h" | 20 #include "chromeos/chromeos_switches.h" |
| 21 #include "chromeos/login/login_state.h" | 21 #include "chromeos/login/login_state.h" |
| 22 #include "components/user_manager/known_user.h" | |
| 22 #include "components/user_manager/user_image/user_image.h" | 23 #include "components/user_manager/user_image/user_image.h" |
| 23 #include "components/user_manager/user_names.h" | 24 #include "components/user_manager/user_names.h" |
| 24 #include "components/user_manager/user_type.h" | 25 #include "components/user_manager/user_type.h" |
| 25 #include "ui/base/resource/resource_bundle.h" | 26 #include "ui/base/resource/resource_bundle.h" |
| 26 #include "ui/gfx/image/image_skia.h" | 27 #include "ui/gfx/image/image_skia.h" |
| 27 | 28 |
| 28 namespace { | 29 namespace { |
| 29 | 30 |
| 30 class FakeTaskRunner : public base::TaskRunner { | 31 class FakeTaskRunner : public base::TaskRunner { |
| 31 public: | 32 public: |
| (...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 465 } | 466 } |
| 466 | 467 |
| 467 void FakeChromeUserManager::SaveUserDisplayEmail( | 468 void FakeChromeUserManager::SaveUserDisplayEmail( |
| 468 const AccountId& account_id, | 469 const AccountId& account_id, |
| 469 const std::string& display_email) { | 470 const std::string& display_email) { |
| 470 NOTREACHED(); | 471 NOTREACHED(); |
| 471 } | 472 } |
| 472 | 473 |
| 473 std::string FakeChromeUserManager::GetUserDisplayEmail( | 474 std::string FakeChromeUserManager::GetUserDisplayEmail( |
| 474 const AccountId& account_id) const { | 475 const AccountId& account_id) const { |
| 475 return std::string(); | 476 return account_id.GetUserEmail(); |
| 476 } | 477 } |
| 477 | 478 |
| 478 void FakeChromeUserManager::SaveUserType( | 479 void FakeChromeUserManager::SaveUserType( |
| 479 const AccountId& account_id, | 480 const AccountId& account_id, |
| 480 const user_manager::UserType& user_type) { | 481 const user_manager::UserType& user_type) { |
| 481 NOTREACHED(); | 482 NOTREACHED(); |
| 482 } | 483 } |
| 483 | 484 |
| 484 void FakeChromeUserManager::UpdateUserAccountData( | 485 void FakeChromeUserManager::UpdateUserAccountData( |
| 485 const AccountId& account_id, | 486 const AccountId& account_id, |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 553 | 554 |
| 554 void FakeChromeUserManager::ChangeUserChildStatus(user_manager::User* user, | 555 void FakeChromeUserManager::ChangeUserChildStatus(user_manager::User* user, |
| 555 bool is_child) { | 556 bool is_child) { |
| 556 NOTREACHED(); | 557 NOTREACHED(); |
| 557 } | 558 } |
| 558 | 559 |
| 559 bool FakeChromeUserManager::AreSupervisedUsersAllowed() const { | 560 bool FakeChromeUserManager::AreSupervisedUsersAllowed() const { |
| 560 return true; | 561 return true; |
| 561 } | 562 } |
| 562 | 563 |
| 564 void FakeChromeUserManager::CreateLocalState() { | |
| 565 local_state_.reset(new TestingPrefServiceSimple()); | |
|
Luis Héctor Chávez
2017/05/11 16:57:54
nit: = base::MakeUnique<TestingPrefServiceSimple>(
blundell
2017/05/12 09:09:32
Done.
| |
| 566 user_manager::known_user::RegisterPrefs(local_state_->registry()); | |
| 567 } | |
| 568 | |
| 563 PrefService* FakeChromeUserManager::GetLocalState() const { | 569 PrefService* FakeChromeUserManager::GetLocalState() const { |
| 564 return nullptr; | 570 return local_state_.get(); |
| 565 } | 571 } |
| 566 | 572 |
| 567 void FakeChromeUserManager::SetIsCurrentUserNew(bool is_new) { | 573 void FakeChromeUserManager::SetIsCurrentUserNew(bool is_new) { |
| 568 NOTREACHED(); | 574 NOTREACHED(); |
| 569 } | 575 } |
| 570 | 576 |
| 571 const std::string& FakeChromeUserManager::GetApplicationLocale() const { | 577 const std::string& FakeChromeUserManager::GetApplicationLocale() const { |
| 572 static const std::string default_locale("en-US"); | 578 static const std::string default_locale("en-US"); |
| 573 return default_locale; | 579 return default_locale; |
| 574 } | 580 } |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 649 if (active_account_id_.is_valid()) { | 655 if (active_account_id_.is_valid()) { |
| 650 for (auto* user : users_) { | 656 for (auto* user : users_) { |
| 651 if (user->GetAccountId() == active_account_id_) | 657 if (user->GetAccountId() == active_account_id_) |
| 652 return user; | 658 return user; |
| 653 } | 659 } |
| 654 } | 660 } |
| 655 return users_[0]; | 661 return users_[0]; |
| 656 } | 662 } |
| 657 | 663 |
| 658 } // namespace chromeos | 664 } // namespace chromeos |
| OLD | NEW |