Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6872)

Unified Diff: chrome/browser/policy/configuration_policy_handler_list_factory.cc

Issue 2334613003: Re-write many calls to WrapUnique() with MakeUnique() (Closed)
Patch Set: Changes from review by sky Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/policy/configuration_policy_handler_list_factory.cc
diff --git a/chrome/browser/policy/configuration_policy_handler_list_factory.cc b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
index 2be349187658d11c21556b5b3aca82c891afcf04..a5bdd33addc3c914ef3b8749c63f3dd4729508db 100644
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -672,101 +672,98 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildHandlerList(
base::Bind(&PopulatePolicyHandlerParameters),
base::Bind(&GetChromePolicyDetails)));
for (size_t i = 0; i < arraysize(kSimplePolicyMap); ++i) {
- handlers->AddHandler(base::WrapUnique(new SimplePolicyHandler(
+ handlers->AddHandler(base::MakeUnique<SimplePolicyHandler>(
kSimplePolicyMap[i].policy_name, kSimplePolicyMap[i].preference_path,
- kSimplePolicyMap[i].value_type)));
+ kSimplePolicyMap[i].value_type));
}
- handlers->AddHandler(base::WrapUnique(new AutofillPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new DefaultSearchPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new ForceSafeSearchPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new IncognitoModePolicyHandler()));
+ handlers->AddHandler(base::MakeUnique<AutofillPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<DefaultSearchPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<ForceSafeSearchPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<IncognitoModePolicyHandler>());
handlers->AddHandler(
- base::WrapUnique(new ManagedBookmarksPolicyHandler(chrome_schema)));
- handlers->AddHandler(base::WrapUnique(new ProxyPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new URLBlacklistPolicyHandler()));
+ base::MakeUnique<ManagedBookmarksPolicyHandler>(chrome_schema));
+ handlers->AddHandler(base::MakeUnique<ProxyPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<URLBlacklistPolicyHandler>());
- handlers->AddHandler(base::WrapUnique(new SimpleSchemaValidatingPolicyHandler(
+ handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>(
key::kCertificateTransparencyEnforcementDisabledForUrls,
certificate_transparency::prefs::kCTExcludedHosts, chrome_schema,
SCHEMA_STRICT, SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED,
- SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED)));
+ SimpleSchemaValidatingPolicyHandler::MANDATORY_ALLOWED));
#if BUILDFLAG(ANDROID_JAVA_UI)
handlers->AddHandler(
- base::WrapUnique(new ContextualSearchPolicyHandlerAndroid()));
+ base::MakeUnique<ContextualSearchPolicyHandlerAndroid>());
#endif
- handlers->AddHandler(
- base::WrapUnique(new FileSelectionDialogsPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new JavascriptPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new NetworkPredictionPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new RestoreOnStartupPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new sync_driver::SyncPolicyHandler()));
+ handlers->AddHandler(base::MakeUnique<FileSelectionDialogsPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<JavascriptPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<NetworkPredictionPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<RestoreOnStartupPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<sync_driver::SyncPolicyHandler>());
- handlers->AddHandler(base::WrapUnique(new StringMappingListPolicyHandler(
+ handlers->AddHandler(base::MakeUnique<StringMappingListPolicyHandler>(
key::kEnableDeprecatedWebPlatformFeatures,
prefs::kEnableDeprecatedWebPlatformFeatures,
- base::Bind(GetDeprecatedFeaturesMap))));
+ base::Bind(GetDeprecatedFeaturesMap)));
#if defined(ENABLE_EXTENSIONS)
+ handlers->AddHandler(base::MakeUnique<extensions::ExtensionListPolicyHandler>(
+ key::kExtensionInstallWhitelist,
+ extensions::pref_names::kInstallAllowList, false));
+ handlers->AddHandler(base::MakeUnique<extensions::ExtensionListPolicyHandler>(
+ key::kExtensionInstallBlacklist, extensions::pref_names::kInstallDenyList,
+ true));
handlers->AddHandler(
- base::WrapUnique(new extensions::ExtensionListPolicyHandler(
- key::kExtensionInstallWhitelist,
- extensions::pref_names::kInstallAllowList, false)));
+ base::MakeUnique<extensions::ExtensionInstallForcelistPolicyHandler>());
handlers->AddHandler(
- base::WrapUnique(new extensions::ExtensionListPolicyHandler(
- key::kExtensionInstallBlacklist,
- extensions::pref_names::kInstallDenyList, true)));
- handlers->AddHandler(base::WrapUnique(
- new extensions::ExtensionInstallForcelistPolicyHandler()));
- handlers->AddHandler(
- base::WrapUnique(new extensions::ExtensionURLPatternListPolicyHandler(
+ base::MakeUnique<extensions::ExtensionURLPatternListPolicyHandler>(
key::kExtensionInstallSources,
- extensions::pref_names::kAllowedInstallSites)));
- handlers->AddHandler(base::WrapUnique(new StringMappingListPolicyHandler(
+ extensions::pref_names::kAllowedInstallSites));
+ handlers->AddHandler(base::MakeUnique<StringMappingListPolicyHandler>(
key::kExtensionAllowedTypes, extensions::pref_names::kAllowedTypes,
- base::Bind(GetExtensionAllowedTypesMap))));
- handlers->AddHandler(base::WrapUnique(
- new extensions::ExtensionSettingsPolicyHandler(chrome_schema)));
+ base::Bind(GetExtensionAllowedTypesMap)));
+ handlers->AddHandler(
+ base::MakeUnique<extensions::ExtensionSettingsPolicyHandler>(
+ chrome_schema));
#endif
#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
- handlers->AddHandler(base::WrapUnique(new DiskCacheDirPolicyHandler()));
+ handlers->AddHandler(base::MakeUnique<DiskCacheDirPolicyHandler>());
handlers->AddHandler(
- base::WrapUnique(new extensions::NativeMessagingHostListPolicyHandler(
+ base::MakeUnique<extensions::NativeMessagingHostListPolicyHandler>(
key::kNativeMessagingWhitelist,
- extensions::pref_names::kNativeMessagingWhitelist, false)));
+ extensions::pref_names::kNativeMessagingWhitelist, false));
handlers->AddHandler(
- base::WrapUnique(new extensions::NativeMessagingHostListPolicyHandler(
+ base::MakeUnique<extensions::NativeMessagingHostListPolicyHandler>(
key::kNativeMessagingBlacklist,
- extensions::pref_names::kNativeMessagingBlacklist, true)));
+ extensions::pref_names::kNativeMessagingBlacklist, true));
#endif // !defined(OS_CHROMEOS) && !defined(OS_ANDROID)
#if !defined(OS_ANDROID)
handlers->AddHandler(base::WrapUnique(new DownloadDirPolicyHandler));
- handlers->AddHandler(base::WrapUnique(new SimpleSchemaValidatingPolicyHandler(
+ handlers->AddHandler(base::MakeUnique<SimpleSchemaValidatingPolicyHandler>(
key::kRegisteredProtocolHandlers,
prefs::kPolicyRegisteredProtocolHandlers, chrome_schema, SCHEMA_STRICT,
SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED,
- SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED)));
+ SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED));
#endif
#if defined(OS_CHROMEOS)
- handlers->AddHandler(
- base::WrapUnique(new extensions::ExtensionListPolicyHandler(
- key::kAttestationExtensionWhitelist,
- prefs::kAttestationExtensionWhitelist, false)));
+ handlers->AddHandler(base::MakeUnique<extensions::ExtensionListPolicyHandler>(
+ key::kAttestationExtensionWhitelist,
+ prefs::kAttestationExtensionWhitelist, false));
handlers->AddHandler(base::WrapUnique(
NetworkConfigurationPolicyHandler::CreateForDevicePolicy()));
handlers->AddHandler(base::WrapUnique(
NetworkConfigurationPolicyHandler::CreateForUserPolicy()));
- handlers->AddHandler(base::WrapUnique(new PinnedLauncherAppsPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(new ScreenMagnifierPolicyHandler()));
- handlers->AddHandler(base::WrapUnique(
- new LoginScreenPowerManagementPolicyHandler(chrome_schema)));
+ handlers->AddHandler(base::MakeUnique<PinnedLauncherAppsPolicyHandler>());
+ handlers->AddHandler(base::MakeUnique<ScreenMagnifierPolicyHandler>());
+ handlers->AddHandler(
+ base::MakeUnique<LoginScreenPowerManagementPolicyHandler>(chrome_schema));
ScopedVector<ConfigurationPolicyHandler>
power_management_idle_legacy_policies;
@@ -843,46 +840,44 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildHandlerList(
INT_MAX,
true));
- handlers->AddHandler(base::WrapUnique(new IntRangePolicyHandler(
+ handlers->AddHandler(base::MakeUnique<IntRangePolicyHandler>(
key::kSAMLOfflineSigninTimeLimit, prefs::kSAMLOfflineSigninTimeLimit, -1,
- INT_MAX, true)));
- handlers->AddHandler(base::WrapUnique(new IntRangePolicyHandler(
+ INT_MAX, true));
+ handlers->AddHandler(base::MakeUnique<IntRangePolicyHandler>(
key::kLidCloseAction, prefs::kPowerLidClosedAction,
chromeos::PowerPolicyController::ACTION_SUSPEND,
- chromeos::PowerPolicyController::ACTION_DO_NOTHING, false)));
- handlers->AddHandler(base::WrapUnique(new IntPercentageToDoublePolicyHandler(
+ chromeos::PowerPolicyController::ACTION_DO_NOTHING, false));
+ handlers->AddHandler(base::MakeUnique<IntPercentageToDoublePolicyHandler>(
key::kPresentationScreenDimDelayScale,
- prefs::kPowerPresentationScreenDimDelayFactor, 100, INT_MAX, true)));
- handlers->AddHandler(base::WrapUnique(new IntPercentageToDoublePolicyHandler(
+ prefs::kPowerPresentationScreenDimDelayFactor, 100, INT_MAX, true));
+ handlers->AddHandler(base::MakeUnique<IntPercentageToDoublePolicyHandler>(
key::kUserActivityScreenDimDelayScale,
- prefs::kPowerUserActivityScreenDimDelayFactor, 100, INT_MAX, true)));
- handlers->AddHandler(base::WrapUnique(new IntRangePolicyHandler(
- key::kUptimeLimit, prefs::kUptimeLimit, 3600, INT_MAX, true)));
+ prefs::kPowerUserActivityScreenDimDelayFactor, 100, INT_MAX, true));
+ handlers->AddHandler(base::MakeUnique<IntRangePolicyHandler>(
+ key::kUptimeLimit, prefs::kUptimeLimit, 3600, INT_MAX, true));
handlers->AddHandler(base::WrapUnique(new IntRangePolicyHandler(
key::kDeviceLoginScreenDefaultScreenMagnifierType, NULL, 0,
ash::MAGNIFIER_FULL, false)));
// TODO(binjin): Remove LegacyPoliciesDeprecatingPolicyHandler for these two
// policies once deprecation of legacy power management policies is done.
// http://crbug.com/346229
+ handlers->AddHandler(base::MakeUnique<LegacyPoliciesDeprecatingPolicyHandler>(
+ std::move(power_management_idle_legacy_policies),
+ base::WrapUnique(
+ new PowerManagementIdleSettingsPolicyHandler(chrome_schema))));
+ handlers->AddHandler(base::MakeUnique<LegacyPoliciesDeprecatingPolicyHandler>(
+ std::move(screen_lock_legacy_policies),
+ base::WrapUnique(new ScreenLockDelayPolicyHandler(chrome_schema))));
handlers->AddHandler(
- base::WrapUnique(new LegacyPoliciesDeprecatingPolicyHandler(
- std::move(power_management_idle_legacy_policies),
- base::WrapUnique(
- new PowerManagementIdleSettingsPolicyHandler(chrome_schema)))));
+ base::MakeUnique<ExternalDataPolicyHandler>(key::kUserAvatarImage));
handlers->AddHandler(
- base::WrapUnique(new LegacyPoliciesDeprecatingPolicyHandler(
- std::move(screen_lock_legacy_policies),
- base::WrapUnique(new ScreenLockDelayPolicyHandler(chrome_schema)))));
- handlers->AddHandler(
- base::WrapUnique(new ExternalDataPolicyHandler(key::kUserAvatarImage)));
- handlers->AddHandler(
- base::WrapUnique(new ExternalDataPolicyHandler(key::kWallpaperImage)));
+ base::MakeUnique<ExternalDataPolicyHandler>(key::kWallpaperImage));
handlers->AddHandler(base::WrapUnique(new SimpleSchemaValidatingPolicyHandler(
key::kSessionLocales, NULL, chrome_schema, SCHEMA_STRICT,
SimpleSchemaValidatingPolicyHandler::RECOMMENDED_ALLOWED,
SimpleSchemaValidatingPolicyHandler::MANDATORY_PROHIBITED)));
- handlers->AddHandler(base::WrapUnique(
- new chromeos::KeyPermissionsPolicyHandler(chrome_schema)));
+ handlers->AddHandler(
+ base::MakeUnique<chromeos::KeyPermissionsPolicyHandler>(chrome_schema));
handlers->AddHandler(base::WrapUnique(new DefaultGeolocationPolicyHandler()));
#endif // defined(OS_CHROMEOS)

Powered by Google App Engine
This is Rietveld 408576698