| Index: chrome/browser/supervised_user/child_accounts/child_account_service.cc
|
| diff --git a/chrome/browser/supervised_user/child_accounts/child_account_service.cc b/chrome/browser/supervised_user/child_accounts/child_account_service.cc
|
| index ae4fb16c1417c26e259d5c08b772c896c422c443..fa292320f30a4e90199baaaf634e4929c6cc5135 100644
|
| --- a/chrome/browser/supervised_user/child_accounts/child_account_service.cc
|
| +++ b/chrome/browser/supervised_user/child_accounts/child_account_service.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/callback.h"
|
| #include "base/command_line.h"
|
| +#include "base/feature_list.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/values.h"
|
| #include "build/build_config.h"
|
| @@ -14,12 +15,14 @@
|
| #include "chrome/browser/signin/profile_oauth2_token_service_factory.h"
|
| #include "chrome/browser/signin/signin_manager_factory.h"
|
| #include "chrome/browser/supervised_user/child_accounts/permission_request_creator_apiary.h"
|
| +#include "chrome/browser/supervised_user/experimental/safe_search_url_reporter.h"
|
| #include "chrome/browser/supervised_user/supervised_user_constants.h"
|
| #include "chrome/browser/supervised_user/supervised_user_service.h"
|
| #include "chrome/browser/supervised_user/supervised_user_service_factory.h"
|
| #include "chrome/browser/supervised_user/supervised_user_settings_service.h"
|
| #include "chrome/browser/supervised_user/supervised_user_settings_service_factory.h"
|
| #include "chrome/browser/sync/profile_sync_service_factory.h"
|
| +#include "chrome/common/chrome_features.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "components/browser_sync/browser/profile_sync_service.h"
|
| @@ -168,6 +171,10 @@ bool ChildAccountService::SetActive(bool active) {
|
| SupervisedUserServiceFactory::GetForProfile(profile_);
|
| service->AddPermissionRequestCreator(
|
| PermissionRequestCreatorApiary::CreateWithProfile(profile_));
|
| + if (base::FeatureList::IsEnabled(features::kSafeSearchUrlReporting)) {
|
| + service->SetSafeSearchURLReporter(
|
| + SafeSearchURLReporter::CreateWithProfile(profile_));
|
| + }
|
| } else {
|
| SupervisedUserSettingsService* settings_service =
|
| SupervisedUserSettingsServiceFactory::GetForProfile(profile_);
|
|
|