| Index: chrome/browser/ui/browser_command_controller.cc | 
| diff --git a/chrome/browser/ui/browser_command_controller.cc b/chrome/browser/ui/browser_command_controller.cc | 
| index 425f58d0744585d38370df3cacbeff9c793256fc..57ea06b29bd5dea48e37ccfe4800b8708061dc22 100644 | 
| --- a/chrome/browser/ui/browser_command_controller.cc | 
| +++ b/chrome/browser/ui/browser_command_controller.cc | 
| @@ -63,6 +63,7 @@ | 
| #include "ash/multi_profile_uma.h" | 
| #include "ash/session_state_delegate.h" | 
| #include "ash/shell.h" | 
| +#include "chrome/browser/ui/ash/multi_user/multi_user_context_menu.h" | 
| #include "chrome/browser/ui/ash/multi_user/multi_user_window_manager.h" | 
| #include "chrome/browser/ui/browser_commands_chromeos.h" | 
| #endif | 
| @@ -468,19 +469,9 @@ void BrowserCommandController::ExecuteCommandWithDisposition( | 
|  | 
| #if defined(OS_CHROMEOS) | 
| case IDC_VISIT_DESKTOP_OF_LRU_USER_2: | 
| -    case IDC_VISIT_DESKTOP_OF_LRU_USER_3: { | 
| -        ash::MultiProfileUMA::RecordTeleportAction( | 
| -            ash::MultiProfileUMA::TELEPORT_WINDOW_CAPTION_MENU); | 
| -        // When running the multi user mode on Chrome OS, windows can "visit" | 
| -        // another user's desktop. | 
| -        const std::string& user_id = | 
| -            ash::Shell::GetInstance()->session_state_delegate()->GetUserID( | 
| -                IDC_VISIT_DESKTOP_OF_LRU_USER_2 == id ? 1 : 2); | 
| -        chrome::MultiUserWindowManager::GetInstance()->ShowWindowForUser( | 
| -            browser_->window()->GetNativeWindow(), | 
| -            user_id); | 
| -        break; | 
| -      } | 
| +    case IDC_VISIT_DESKTOP_OF_LRU_USER_3: | 
| +      ExecuteVisitDesktopCommand(id, browser_->window()->GetNativeWindow()); | 
| +      break; | 
| #endif | 
|  | 
| #if defined(OS_WIN) | 
|  |