Index: components/signin/core/browser/signin_manager_base.cc |
diff --git a/components/signin/core/browser/signin_manager_base.cc b/components/signin/core/browser/signin_manager_base.cc |
index 68d68b477b4334edc4d004773f9daa798cc5621d..b36d21d0f56930938c7e34d92c8628b878b2e0bd 100644 |
--- a/components/signin/core/browser/signin_manager_base.cc |
+++ b/components/signin/core/browser/signin_manager_base.cc |
@@ -216,6 +216,10 @@ void SigninManagerBase::SetAuthenticatedAccountId( |
account_id); |
client_->GetPrefs()->SetString(prefs::kGoogleServicesLastUsername, |
info.email); |
+ |
+ // Commit authenticated account info immediately so that it does not get lost |
+ // if Chrome crashes before the next commit interval. |
+ client_->GetPrefs()->CommitPendingWrite(); |
} |
bool SigninManagerBase::IsAuthenticated() const { |