| Index: chrome/browser/supervised_user/supervised_user_service.cc | 
| diff --git a/chrome/browser/supervised_user/supervised_user_service.cc b/chrome/browser/supervised_user/supervised_user_service.cc | 
| index 324f525d62632145ea2ce299f1691c02c2797820..47dde07ef9c6189a7336117063797403bbf4f86f 100644 | 
| --- a/chrome/browser/supervised_user/supervised_user_service.cc | 
| +++ b/chrome/browser/supervised_user/supervised_user_service.cc | 
| @@ -1257,17 +1257,15 @@ syncer::ModelTypeSet SupervisedUserService::GetPreferredDataTypes() const { | 
| } | 
|  | 
| #if !defined(OS_ANDROID) | 
| -void SupervisedUserService::OnStateChanged() { | 
| -  browser_sync::ProfileSyncService* service = | 
| -      ProfileSyncServiceFactory::GetForProfile(profile_); | 
| -  if (waiting_for_sync_initialization_ && service->IsEngineInitialized()) { | 
| +void SupervisedUserService::OnStateChanged(syncer::SyncService* sync) { | 
| +  if (waiting_for_sync_initialization_ && sync->IsEngineInitialized()) { | 
| waiting_for_sync_initialization_ = false; | 
| -    service->RemoveObserver(this); | 
| +    sync->RemoveObserver(this); | 
| FinishSetupSync(); | 
| return; | 
| } | 
|  | 
| -  DLOG_IF(ERROR, service->GetAuthError().state() == | 
| +  DLOG_IF(ERROR, sync->GetAuthError().state() == | 
| GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS) | 
| << "Credentials rejected"; | 
| } | 
|  |