| Index: chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc
|
| index d533099ee9040f12b25dd35a600950a7f78dddeb..1ac8599c355bebb3fe9a215b02ad7747b080d13d 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/supervised_user_creation_screen_handler.cc
|
| @@ -216,13 +216,14 @@ void SupervisedUserCreationScreenHandler::Show() {
|
| scoped_ptr<base::ListValue> users_list(new base::ListValue());
|
| const user_manager::UserList& users =
|
| ChromeUserManager::Get()->GetUsersAllowedForSupervisedUsersCreation();
|
| - std::string owner;
|
| - chromeos::CrosSettings::Get()->GetString(chromeos::kDeviceOwner, &owner);
|
| + std::string owner_email;
|
| + chromeos::CrosSettings::Get()->GetString(chromeos::kDeviceOwner, &owner_email);
|
| + const user_manager::UserID owner_id(user_manager::UserID::FromUserEmail(owner_email));
|
|
|
| for (user_manager::UserList::const_iterator it = users.begin();
|
| it != users.end();
|
| ++it) {
|
| - bool is_owner = ((*it)->email() == owner);
|
| + bool is_owner = ((*it)->GetUserID() == owner_id);
|
| base::DictionaryValue* user_dict = new base::DictionaryValue();
|
| UserSelectionScreen::FillUserDictionary(
|
| *it, is_owner, false, /* is_signin_to_add */
|
| @@ -293,21 +294,21 @@ void SupervisedUserCreationScreenHandler::
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::HandleManagerSelected(
|
| - const std::string& manager_id) {
|
| + const std::string& manager_email) {
|
| if (!delegate_)
|
| return;
|
| - WallpaperManager::Get()->SetUserWallpaperNow(manager_id);
|
| + WallpaperManager::Get()->SetUserWallpaperNow(user_manager::UserID::FromUserEmail(manager_email));
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::HandleImportUserSelected(
|
| - const std::string& user_id) {
|
| + const std::string& user_email) {
|
| if (!delegate_)
|
| return;
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::HandleCheckSupervisedUserName(
|
| const base::string16& name) {
|
| - std::string user_id;
|
| + std::string user_email;
|
| if (NULL !=
|
| ChromeUserManager::Get()->GetSupervisedUserManager()->FindByDisplayName(
|
| base::CollapseWhitespace(name, true))) {
|
| @@ -319,8 +320,8 @@ void SupervisedUserCreationScreenHandler::HandleCheckSupervisedUserName(
|
| l10n_util::GetStringUTF16(
|
| IDS_CREATE_SUPERVISED_USER_CREATE_ILLEGAL_USERNAME));
|
| } else if (delegate_ && delegate_->FindUserByDisplayName(
|
| - base::CollapseWhitespace(name, true), &user_id)) {
|
| - CallJS("supervisedUserSuggestImport", name, user_id);
|
| + base::CollapseWhitespace(name, true), &user_email)) {
|
| + CallJS("supervisedUserSuggestImport", name, user_email);
|
| } else {
|
| CallJS("supervisedUserNameOk", name);
|
| }
|
| @@ -363,19 +364,19 @@ void SupervisedUserCreationScreenHandler::HandleCreateSupervisedUser(
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::HandleImportSupervisedUser(
|
| - const std::string& user_id) {
|
| + const std::string& user_email) {
|
| if (!delegate_)
|
| return;
|
|
|
| ShowStatusMessage(true /* progress */, l10n_util::GetStringUTF16(
|
| IDS_CREATE_SUPERVISED_USER_CREATION_CREATION_PROGRESS_MESSAGE));
|
|
|
| - delegate_->ImportSupervisedUser(user_id);
|
| + delegate_->ImportSupervisedUser(user_manager::UserID::FromUserEmail(user_email));
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::
|
| HandleImportSupervisedUserWithPassword(
|
| - const std::string& user_id,
|
| + const std::string& user_email,
|
| const std::string& password) {
|
| if (!delegate_)
|
| return;
|
| @@ -383,7 +384,7 @@ void SupervisedUserCreationScreenHandler::
|
| ShowStatusMessage(true /* progress */, l10n_util::GetStringUTF16(
|
| IDS_CREATE_SUPERVISED_USER_CREATION_CREATION_PROGRESS_MESSAGE));
|
|
|
| - delegate_->ImportSupervisedUserWithPassword(user_id, password);
|
| + delegate_->ImportSupervisedUserWithPassword(user_manager::UserID::FromUserEmail(user_email), password);
|
| }
|
|
|
| void SupervisedUserCreationScreenHandler::HandleAuthenticateManager(
|
| @@ -391,7 +392,7 @@ void SupervisedUserCreationScreenHandler::HandleAuthenticateManager(
|
| const std::string& manager_password) {
|
| const std::string manager_username =
|
| gaia::SanitizeEmail(raw_manager_username);
|
| - delegate_->AuthenticateManager(manager_username, manager_password);
|
| + delegate_->AuthenticateManager(user_manager::UserID::FromUserEmail(manager_username), manager_password);
|
| }
|
|
|
| // TODO(antrim) : this is an explicit code duplications with UserImageScreen.
|
|
|