| Index: chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos.cc
|
| diff --git a/chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos.cc b/chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos.cc
|
| index 7d808f1f88616468fae93f070cfe8f860d40a1f6..4cf0a184bfbb03d3eaf588ac0f2ecbfad0c76ac4 100644
|
| --- a/chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos.cc
|
| +++ b/chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos.cc
|
| @@ -76,8 +76,8 @@ scoped_ptr<ui::MenuModel> CreateMultiUserContextMenu(aura::Window* window) {
|
| // If this window is not owned, we don't show the menu addition.
|
| chrome::MultiUserWindowManager* manager =
|
| chrome::MultiUserWindowManager::GetInstance();
|
| - const std::string user_id = manager->GetWindowOwner(window);
|
| - if (user_id.empty() || !window)
|
| + const AccountId& account_id = manager->GetWindowOwner(window);
|
| + if (!account_id.is_valid() || !window)
|
| return model.Pass();
|
| chromeos::MultiUserContextMenuChromeos* menu =
|
| new chromeos::MultiUserContextMenuChromeos(window);
|
| @@ -105,8 +105,8 @@ void OnAcceptTeleportWarning(const AccountId& account_id,
|
| ash::MultiProfileUMA::RecordTeleportAction(
|
| ash::MultiProfileUMA::TELEPORT_WINDOW_CAPTION_MENU);
|
|
|
| - chrome::MultiUserWindowManager::GetInstance()->ShowWindowForUser(
|
| - window_, account_id.GetUserEmail());
|
| + chrome::MultiUserWindowManager::GetInstance()->ShowWindowForUser(window_,
|
| + account_id);
|
| }
|
|
|
| void ExecuteVisitDesktopCommand(int command_id, aura::Window* window) {
|
| @@ -131,9 +131,9 @@ void ExecuteVisitDesktopCommand(int command_id, aura::Window* window) {
|
| for (user_manager::UserList::const_iterator it = logged_in_users.begin();
|
| it != logged_in_users.end();
|
| ++it) {
|
| - if (multi_user_util::GetProfileFromUserID(
|
| - multi_user_util::GetUserIDFromEmail((*it)->email()))->GetPrefs()->
|
| - GetBoolean(prefs::kMultiProfileWarningShowDismissed)) {
|
| + if (multi_user_util::GetProfileFromAccountId((*it)->GetAccountId())
|
| + ->GetPrefs()
|
| + ->GetBoolean(prefs::kMultiProfileWarningShowDismissed)) {
|
| bool active_user_show_option =
|
| ProfileManager::GetActiveUserProfile()->
|
| GetPrefs()->GetBoolean(prefs::kMultiProfileWarningShowDismissed);
|
|
|