#include "chrome/browser/supervised_user/child_accounts/child_account_service_factory.h"
#include "base/check.h"
#include "base/feature_list.h"
#include "base/functional/bind.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/signin/identity_manager_factory.h"
#include "chrome/browser/supervised_user/child_accounts/list_family_members_service_factory.h"
#include "chrome/browser/supervised_user/supervised_user_browser_utils.h"
#include "chrome/browser/supervised_user/supervised_user_service_factory.h"
#include "chrome/browser/sync/sync_service_factory.h"
#include "components/prefs/pref_service.h"
#include "components/supervised_user/core/browser/child_account_service.h"
#include "components/supervised_user/core/common/features.h"
supervised_user::ChildAccountService* ChildAccountServiceFactory::GetForProfile(
Profile* profile) { … }
ChildAccountServiceFactory* ChildAccountServiceFactory::GetInstance() { … }
ChildAccountServiceFactory::ChildAccountServiceFactory()
: … { … }
ChildAccountServiceFactory::~ChildAccountServiceFactory() = default;
KeyedService* ChildAccountServiceFactory::BuildServiceInstanceFor(
content::BrowserContext* context) const { … }