| Index: chrome/browser/supervised_user/supervised_user_service_factory.cc
|
| diff --git a/chrome/browser/supervised_user/supervised_user_service_factory.cc b/chrome/browser/supervised_user/supervised_user_service_factory.cc
|
| index 16646528a7bca4cf4b08bf75b90eced337625156..09ceffd380f36c691586a31416d5ade959f16c09 100644
|
| --- a/chrome/browser/supervised_user/supervised_user_service_factory.cc
|
| +++ b/chrome/browser/supervised_user/supervised_user_service_factory.cc
|
| @@ -25,6 +25,13 @@ SupervisedUserService* SupervisedUserServiceFactory::GetForProfile(
|
| }
|
|
|
| // static
|
| +SupervisedUserService* SupervisedUserServiceFactory::GetForProfileIfExists(
|
| + Profile* profile) {
|
| + return static_cast<SupervisedUserService*>(
|
| + GetInstance()->GetServiceForBrowserContext(profile, /*create=*/false));
|
| +}
|
| +
|
| +// static
|
| SupervisedUserServiceFactory* SupervisedUserServiceFactory::GetInstance() {
|
| return base::Singleton<SupervisedUserServiceFactory>::get();
|
| }
|
| @@ -43,8 +50,6 @@ SupervisedUserServiceFactory::SupervisedUserServiceFactory()
|
| extensions::ExtensionsBrowserClient::Get()->GetExtensionSystemFactory());
|
| #endif
|
| DependsOn(ProfileOAuth2TokenServiceFactory::GetInstance());
|
| -
|
| - // TODO(skym, crbug.com/705545): Fix this circular dependency.
|
| DependsOn(ProfileSyncServiceFactory::GetInstance());
|
| }
|
|
|
|
|