Index: chrome/browser/signin/easy_unlock_service_regular.cc |
diff --git a/chrome/browser/signin/easy_unlock_service_regular.cc b/chrome/browser/signin/easy_unlock_service_regular.cc |
index 462aeb21f88a6c7450362d30b15600343a5d24e0..4b2c1a2b73c01b4e2a6b0e5dc2b8c7b870b45950 100644 |
--- a/chrome/browser/signin/easy_unlock_service_regular.cc |
+++ b/chrome/browser/signin/easy_unlock_service_regular.cc |
@@ -165,6 +165,12 @@ void EasyUnlockServiceRegular::InitializeInternal() { |
OnPrefsChanged(); |
} |
+void EasyUnlockServiceRegular::ShutdownInternal() { |
+ turn_off_flow_.reset(); |
+ turn_off_flow_status_ = EasyUnlockService::IDLE; |
+ registrar_.RemoveAll(); |
+} |
+ |
bool EasyUnlockServiceRegular::IsAllowedInternal() { |
#if defined(OS_CHROMEOS) |
if (!user_manager::UserManager::Get()->IsLoggedInAsRegularUser()) |