Index: components/signin/core/browser/account_reconcilor.cc |
diff --git a/components/signin/core/browser/account_reconcilor.cc b/components/signin/core/browser/account_reconcilor.cc |
index 271f3e0e5a6eb164adcf67cfa52d6e5bc09c0c90..9267fd20dbde6fe45208fb3c7ad9444accb1c832 100644 |
--- a/components/signin/core/browser/account_reconcilor.cc |
+++ b/components/signin/core/browser/account_reconcilor.cc |
@@ -347,8 +347,11 @@ void AccountReconcilor::GoogleSigninSucceeded(const std::string& username, |
void AccountReconcilor::GoogleSignedOut(const std::string& username) { |
VLOG(1) << "AccountReconcilor::GoogleSignedOut: signed out"; |
+ gaia_fetcher_.reset(); |
+ AbortReconcile(); |
UnregisterWithTokenService(); |
UnregisterForCookieChanges(); |
+ PerformLogoutAllAccountsAction(); |
} |
void AccountReconcilor::PerformMergeAction(const std::string& account_id) { |