| Index: chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc
|
| diff --git a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc
|
| index 1cfd624486b1664ea1da3f182f07c07480053346..32182749f3bc0356f906b27d4abf2080f8f46b00 100644
|
| --- a/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc
|
| +++ b/chrome/browser/chromeos/login/supervised/supervised_user_creation_screen.cc
|
| @@ -216,7 +216,7 @@ void SupervisedUserCreationScreen::HideFlow() {
|
| }
|
|
|
| void SupervisedUserCreationScreen::AuthenticateManager(
|
| - const std::string& manager_id,
|
| + const user_manager::UserID& manager_id,
|
| const std::string& manager_password) {
|
| if (manager_signin_in_progress_)
|
| return;
|
| @@ -250,13 +250,13 @@ void SupervisedUserCreationScreen::CreateSupervisedUser(
|
| }
|
|
|
| void SupervisedUserCreationScreen::ImportSupervisedUser(
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| DCHECK(controller_.get());
|
| DCHECK(existing_users_.get());
|
| - VLOG(1) << "Importing user " << user_id;
|
| + VLOG(1) << "Importing user " << user_id.GetUserEmail();
|
| base::DictionaryValue* user_info;
|
| - if (!existing_users_->GetDictionary(user_id, &user_info)) {
|
| - LOG(ERROR) << "Can not import non-existing user " << user_id;
|
| + if (!existing_users_->GetDictionary(user_id.GetUserEmail(), &user_info)) {
|
| + LOG(ERROR) << "Can not import non-existing user " << user_id.GetUserEmail();
|
| return;
|
| }
|
| base::string16 display_name;
|
| @@ -294,7 +294,7 @@ void SupervisedUserCreationScreen::ImportSupervisedUser(
|
| SupervisedUserSharedSettingsServiceFactory::GetForBrowserContext(
|
| controller_->GetManagerProfile());
|
| const base::Value* value = shared_settings_service->GetValue(
|
| - user_id, supervised_users::kChromeOSPasswordData);
|
| + user_id.GetUserEmail(), supervised_users::kChromeOSPasswordData);
|
|
|
| bool password_right_here = value && value->GetAsDictionary(&password_data) &&
|
| !password_data->empty();
|
| @@ -302,7 +302,7 @@ void SupervisedUserCreationScreen::ImportSupervisedUser(
|
| if (password_right_here) {
|
| controller_->StartImport(display_name,
|
| avatar_index,
|
| - user_id,
|
| + user_id.GetUserEmail(),
|
| master_key,
|
| password_data,
|
| encryption_key,
|
| @@ -315,14 +315,14 @@ void SupervisedUserCreationScreen::ImportSupervisedUser(
|
| // TODO(antrim): Code duplication with previous method will be removed once
|
| // password sync is implemented.
|
| void SupervisedUserCreationScreen::ImportSupervisedUserWithPassword(
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| const std::string& password) {
|
| DCHECK(controller_.get());
|
| DCHECK(existing_users_.get());
|
| - VLOG(1) << "Importing user " << user_id;
|
| + VLOG(1) << "Importing user " << user_id.GetUserEmail();
|
| base::DictionaryValue* user_info;
|
| - if (!existing_users_->GetDictionary(user_id, &user_info)) {
|
| - LOG(ERROR) << "Can not import non-existing user " << user_id;
|
| + if (!existing_users_->GetDictionary(user_id.GetUserEmail(), &user_info)) {
|
| + LOG(ERROR) << "Can not import non-existing user " << user_id.GetUserEmail();
|
| return;
|
| }
|
| base::string16 display_name;
|
| @@ -352,7 +352,7 @@ void SupervisedUserCreationScreen::ImportSupervisedUserWithPassword(
|
| controller_->StartImport(display_name,
|
| password,
|
| avatar_index,
|
| - user_id,
|
| + user_id.GetUserEmail(),
|
| master_key);
|
| }
|
|
|
| @@ -458,7 +458,7 @@ void SupervisedUserCreationScreen::OnLongCreationWarning() {
|
|
|
| bool SupervisedUserCreationScreen::FindUserByDisplayName(
|
| const base::string16& display_name,
|
| - std::string *out_id) const {
|
| + std::string *out_email) const {
|
| if (!existing_users_.get())
|
| return false;
|
| for (base::DictionaryValue::Iterator it(*existing_users_.get());
|
| @@ -469,8 +469,8 @@ bool SupervisedUserCreationScreen::FindUserByDisplayName(
|
| if (user_info->GetString(SupervisedUserSyncService::kName,
|
| &user_display_name)) {
|
| if (display_name == user_display_name) {
|
| - if (out_id)
|
| - *out_id = it.key();
|
| + if (out_email)
|
| + *out_email = it.key();
|
| return true;
|
| }
|
| }
|
| @@ -482,7 +482,7 @@ bool SupervisedUserCreationScreen::FindUserByDisplayName(
|
| // It should be removed by issue 251179.
|
|
|
| void SupervisedUserCreationScreen::ApplyPicture() {
|
| - std::string user_id = controller_->GetSupervisedUserId();
|
| + user_manager::UserID user_id = controller_->GetSupervisedUserId();
|
| UserImageManager* image_manager =
|
| ChromeUserManager::Get()->GetUserImageManager(user_id);
|
| switch (selected_image_) {
|
|
|