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

Unified Diff: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc

Issue 1454153002: Revert of This CL replaces e-mail with AccountId on user selection screen. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month 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/ui/webui/chromeos/login/signin_screen_handler.cc
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
index 73ee81e6f3ef2d59dc592d0cacc40c1fef700a1e..1f05411ec0dd3342a96b0f9468a9157cdc7a9d87 100644
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
@@ -874,7 +874,7 @@
void SigninScreenHandler::OnUserImageChanged(const user_manager::User& user) {
if (page_is_ready())
- CallJS("login.AccountPickerScreen.updateUserImage", user.GetAccountId());
+ CallJS("login.AccountPickerScreen.updateUserImage", user.email());
}
void SigninScreenHandler::OnPreferencesChanged() {
@@ -988,14 +988,12 @@
AllWhitelistedUsersPresent());
}
-void SigninScreenHandler::HandleAuthenticateUser(const AccountId& account_id,
+void SigninScreenHandler::HandleAuthenticateUser(const std::string& username,
const std::string& password) {
if (!delegate_)
return;
- DCHECK_EQ(account_id.GetUserEmail(),
- gaia::SanitizeEmail(account_id.GetUserEmail()));
-
- UserContext user_context(account_id);
+ UserContext user_context(
+ AccountId::FromUserEmail(gaia::SanitizeEmail(username)));
user_context.SetKey(Key(password));
delegate_->Login(user_context, SigninSpecifics());
}
@@ -1016,14 +1014,13 @@
}
void SigninScreenHandler::HandleLaunchPublicSession(
- const AccountId& account_id,
+ const std::string& user_id,
const std::string& locale,
const std::string& input_method) {
if (!delegate_)
return;
- UserContext context(user_manager::USER_TYPE_PUBLIC_ACCOUNT,
- account_id.GetUserEmail());
+ UserContext context(user_manager::USER_TYPE_PUBLIC_ACCOUNT, user_id);
context.SetPublicSessionLocale(locale),
context.SetPublicSessionInputMethod(input_method);
delegate_->Login(context, SigninSpecifics());
@@ -1046,22 +1043,22 @@
ash::Shell::GetInstance()->lock_state_controller()->RequestShutdown();
}
-void SigninScreenHandler::HandleLoadWallpaper(const AccountId& account_id) {
+void SigninScreenHandler::HandleLoadWallpaper(const std::string& email) {
if (delegate_)
- delegate_->LoadWallpaper(account_id.GetUserEmail());
+ delegate_->LoadWallpaper(email);
}
void SigninScreenHandler::HandleRebootSystem() {
chromeos::DBusThreadManager::Get()->GetPowerManagerClient()->RequestRestart();
}
-void SigninScreenHandler::HandleRemoveUser(const AccountId& account_id) {
+void SigninScreenHandler::HandleRemoveUser(const std::string& email) {
ProfileMetrics::LogProfileDeleteUser(
ProfileMetrics::DELETE_PROFILE_USER_MANAGER);
if (!delegate_)
return;
- delegate_->RemoveUser(account_id.GetUserEmail());
+ delegate_->RemoveUser(email);
UpdateAddButtonStatus();
}
@@ -1177,10 +1174,10 @@
}
void SigninScreenHandler::HandleCancelPasswordChangedFlow(
- const AccountId& account_id) {
- if (account_id.is_valid()) {
- RecordReauthReason(account_id, ReauthReason::PASSWORD_UPDATE_SKIPPED);
- }
+ const std::string& user_id) {
+ if (!user_id.empty())
+ RecordReauthReason(AccountId::FromUserEmail(user_id),
+ ReauthReason::PASSWORD_UPDATE_SKIPPED);
gaia_screen_handler_->StartClearingCookies(
base::Bind(&SigninScreenHandler::CancelPasswordChangedFlowInternal,
weak_factory_.GetWeakPtr()));
@@ -1238,19 +1235,19 @@
UpdateState(NetworkError::ERROR_REASON_LOADING_TIMEOUT);
}
-void SigninScreenHandler::HandleFocusPod(const AccountId& account_id) {
- SetUserInputMethod(account_id.GetUserEmail(), ime_state_.get());
- WallpaperManager::Get()->SetUserWallpaperDelayed(account_id.GetUserEmail());
- proximity_auth::ScreenlockBridge::Get()->SetFocusedUser(
- account_id.GetUserEmail());
+void SigninScreenHandler::HandleFocusPod(const std::string& user_id) {
+ SetUserInputMethod(user_id, ime_state_.get());
+ WallpaperManager::Get()->SetUserWallpaperDelayed(user_id);
+ proximity_auth::ScreenlockBridge::Get()->SetFocusedUser(user_id);
if (delegate_)
- delegate_->CheckUserStatus(account_id);
+ delegate_->CheckUserStatus(user_id);
if (!test_focus_pod_callback_.is_null())
test_focus_pod_callback_.Run();
bool use_24hour_clock = false;
if (user_manager::UserManager::Get()->GetKnownUserBooleanPref(
- account_id, prefs::kUse24HourClock, &use_24hour_clock)) {
+ AccountId::FromUserEmail(user_id), prefs::kUse24HourClock,
+ &use_24hour_clock)) {
g_browser_process->platform_part()
->GetSystemClock()
->SetLastFocusedPodHourClockType(use_24hour_clock ? base::k24HourClock
@@ -1259,26 +1256,29 @@
}
void SigninScreenHandler::HandleGetPublicSessionKeyboardLayouts(
- const AccountId& account_id,
+ const std::string& user_id,
const std::string& locale) {
GetKeyboardLayoutsForLocale(
base::Bind(&SigninScreenHandler::SendPublicSessionKeyboardLayouts,
- weak_factory_.GetWeakPtr(), account_id, locale),
+ weak_factory_.GetWeakPtr(),
+ user_id,
+ locale),
locale);
}
void SigninScreenHandler::SendPublicSessionKeyboardLayouts(
- const AccountId& account_id,
+ const std::string& user_id,
const std::string& locale,
scoped_ptr<base::ListValue> keyboard_layouts) {
CallJS("login.AccountPickerScreen.setPublicSessionKeyboardLayouts",
- account_id, locale, *keyboard_layouts);
-}
-
-void SigninScreenHandler::HandleLaunchKioskApp(const AccountId& app_account_id,
+ user_id,
+ locale,
+ *keyboard_layouts);
+}
+
+void SigninScreenHandler::HandleLaunchKioskApp(const std::string& app_id,
bool diagnostic_mode) {
- UserContext context(user_manager::USER_TYPE_KIOSK_APP,
- app_account_id.GetUserEmail());
+ UserContext context(user_manager::USER_TYPE_KIOSK_APP, app_id);
SigninSpecifics specifics;
specifics.kiosk_diagnostic_mode = diagnostic_mode;
if (delegate_)
@@ -1309,7 +1309,7 @@
}
void SigninScreenHandler::HandleFirstIncorrectPasswordAttempt(
- const AccountId& account_id) {
+ const std::string& email) {
// TODO(ginkage): Fix this case once crbug.com/469987 is ready.
/*
if (user_manager::UserManager::Get()->FindUsingSAML(email))
@@ -1318,8 +1318,9 @@
}
void SigninScreenHandler::HandleMaxIncorrectPasswordAttempts(
- const AccountId& account_id) {
- RecordReauthReason(account_id, ReauthReason::INCORRECT_PASSWORD_ENTERED);
+ const std::string& email) {
+ RecordReauthReason(AccountId::FromUserEmail(email),
+ ReauthReason::INCORRECT_PASSWORD_ENTERED);
}
bool SigninScreenHandler::AllWhitelistedUsersPresent() {

Powered by Google App Engine
This is Rietveld 408576698