Index: chrome/browser/signin/signin_tracker.cc |
diff --git a/chrome/browser/signin/signin_tracker.cc b/chrome/browser/signin/signin_tracker.cc |
index 43c112a8778a4c41e30086088a16a0e7af43b78e..ce7e6a633414f5fe752a3f348eca3d251d0af573 100644 |
--- a/chrome/browser/signin/signin_tracker.cc |
+++ b/chrome/browser/signin/signin_tracker.cc |
@@ -174,7 +174,8 @@ bool SigninTracker::AreServicesSignedIn(Profile* profile) { |
return false; |
ProfileSyncService* service = |
ProfileSyncServiceFactory::GetForProfile(profile); |
- return (service->AreCredentialsAvailable() && |
+ return (service->IsSyncEnabledAndLoggedIn() && |
+ service->IsSyncTokenAvailable() && |
service->GetAuthError().state() == GoogleServiceAuthError::NONE && |
!service->unrecoverable_error_detected()); |
} |