| 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());
|
| }
|
|
|