| 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 1d257b23a7c1e480860e363ffd4311e5bf0e4583..f289f827a1708c6ee90a55b85ed7579774245d79 100644 | 
| --- a/chrome/browser/extensions/external_pref_loader.cc | 
| +++ b/chrome/browser/extensions/external_pref_loader.cc | 
| @@ -154,13 +154,9 @@ void ExternalPrefLoader::OnIsSyncingChanged() { | 
| PostLoadIfPrioritySyncReady(); | 
| } | 
|  | 
| -void ExternalPrefLoader::OnStateChanged() { | 
| -  browser_sync::ProfileSyncService* service = | 
| -      ProfileSyncServiceFactory::GetForProfile(profile_); | 
| -  DCHECK(service); | 
| -  if (!service->CanSyncStart()) { | 
| +void ExternalPrefLoader::OnStateChanged(syncer::SyncService* sync) { | 
| +  if (!sync->CanSyncStart()) | 
| PostLoadAndRemoveObservers(); | 
| -  } | 
| } | 
|  | 
| bool ExternalPrefLoader::PostLoadIfPrioritySyncReady() { | 
|  |