Index: chrome/browser/chromeos/login/session/user_session_manager.cc |
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc |
index f56dd63d3c5aeba39cb3b7b4a656a82bbfdb4693..e09d9c906b0ef6ebdea1a809f6b0ff31a7cbf2c0 100644 |
--- a/chrome/browser/chromeos/login/session/user_session_manager.cc |
+++ b/chrome/browser/chromeos/login/session/user_session_manager.cc |
@@ -813,6 +813,10 @@ void UserSessionManager::FinalizePrepareProfile(Profile* profile) { |
InitializeCRLSetFetcher(user); |
} |
+ if (user && user->GetType() == user_manager::USER_TYPE_REGULAR && |
+ EasyUnlockService::Get(profile)) |
+ EasyUnlockService::Get(profile)->SetHardlocked(false); |
+ |
UpdateEasyUnlockKeys(profile); |
user_context_.ClearSecrets(); |