| Index: chrome/browser/extensions/external_pref_loader.cc
|
| diff --git a/chrome/browser/extensions/external_pref_loader.cc b/chrome/browser/extensions/external_pref_loader.cc
|
| index 472d1858bba8abbda7d0ad8b9c44c86497612998..d5509276e88abbc69f2c79aec33d98ddd3eedaba 100644
|
| --- a/chrome/browser/extensions/external_pref_loader.cc
|
| +++ b/chrome/browser/extensions/external_pref_loader.cc
|
| @@ -127,7 +127,7 @@ void ExternalPrefLoader::StartLoading() {
|
| ProfileSyncService* service =
|
| ProfileSyncServiceFactory::GetForProfile(profile_);
|
| DCHECK(service);
|
| - if (service->IsSyncEnabledAndLoggedIn() &&
|
| + if (service->CanSyncStart() &&
|
| (service->HasSyncSetupCompleted() ||
|
| browser_defaults::kSyncAutoStarts)) {
|
| service->AddObserver(this);
|
| @@ -150,7 +150,7 @@ void ExternalPrefLoader::OnStateChanged() {
|
| ProfileSyncService* service =
|
| ProfileSyncServiceFactory::GetForProfile(profile_);
|
| DCHECK(service);
|
| - if (!service->IsSyncEnabledAndLoggedIn()) {
|
| + if (!service->CanSyncStart()) {
|
| PostLoadAndRemoveObservers();
|
| }
|
| }
|
|
|