Index: chrome/browser/chromeos/login/app_launch_signin_screen.cc |
diff --git a/chrome/browser/chromeos/login/app_launch_signin_screen.cc b/chrome/browser/chromeos/login/app_launch_signin_screen.cc |
index d567a1034cf5cf16d61625bb44e0e0b7fc72a91d..0d4d6b6bcb4e9b0bbf81c9b4f2ba48e58d060a78 100644 |
--- a/chrome/browser/chromeos/login/app_launch_signin_screen.cc |
+++ b/chrome/browser/chromeos/login/app_launch_signin_screen.cc |
@@ -17,7 +17,8 @@ AppLaunchSigninScreen::AppLaunchSigninScreen( |
OobeUI* oobe_ui, Delegate* delegate) |
: oobe_ui_(oobe_ui), |
delegate_(delegate), |
- webui_handler_(NULL) { |
+ webui_handler_(NULL), |
+ user_manager_for_testing_(NULL) { |
} |
AppLaunchSigninScreen::~AppLaunchSigninScreen() { |
@@ -30,7 +31,7 @@ void AppLaunchSigninScreen::Show() { |
} |
void AppLaunchSigninScreen::InitOwnerUserList() { |
- UserManager* user_manager = UserManager::Get(); |
+ UserManager* user_manager = GetUserManager(); |
const std::string& owner_email = user_manager->GetOwnerEmail(); |
const UserList& all_users = user_manager->GetUsers(); |
@@ -46,6 +47,11 @@ void AppLaunchSigninScreen::InitOwnerUserList() { |
} |
} |
+UserManager* AppLaunchSigninScreen::GetUserManager() { |
+ return user_manager_for_testing_ ? |
+ user_manager_for_testing_ : UserManager::Get(); |
+} |
+ |
void AppLaunchSigninScreen::CancelPasswordChangedFlow() { |
NOTREACHED(); |
} |