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_); |