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 5b21d4fbb74a18ca33a86a7999b0227725d228ef..6415cd98297d4df492bf3106585f531116fbf4ad 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc |
@@ -327,6 +327,7 @@ SigninScreenHandler::~SigninScreenHandler() { |
max_mode_delegate_.reset(NULL); |
} |
ScreenlockBridge::Get()->SetLockHandler(NULL); |
+ ScreenlockBridge::Get()->SetFocusedUser(""); |
} |
void SigninScreenHandler::DeclareLocalizedValues( |
@@ -1326,6 +1327,7 @@ void SigninScreenHandler::HandleUpdateOfflineLogin(bool offline_login_active) { |
void SigninScreenHandler::HandleFocusPod(const std::string& user_id) { |
SetUserInputMethod(user_id); |
WallpaperManager::Get()->SetUserWallpaperDelayed(user_id); |
+ ScreenlockBridge::Get()->SetFocusedUser(user_id); |
} |
void SigninScreenHandler::HandleHardlockPod(const std::string& user_id) { |