Index: components/policy/core/browser/configuration_policy_handler.cc |
diff --git a/components/policy/core/browser/configuration_policy_handler.cc b/components/policy/core/browser/configuration_policy_handler.cc |
index c5d4bed0f39cb081e588faf1bf639c3f412724e7..2ad8a4013a727806f0941b909f1030f7047f0299 100644 |
--- a/components/policy/core/browser/configuration_policy_handler.cc |
+++ b/components/policy/core/browser/configuration_policy_handler.cc |
@@ -27,12 +27,6 @@ namespace policy { |
// ConfigurationPolicyHandler implementation ----------------------------------- |
-// static |
-std::string ConfigurationPolicyHandler::ValueTypeToString( |
- base::Value::Type type) { |
- return std::string(base::Value::GetTypeName(type)); |
-} |
- |
ConfigurationPolicyHandler::ConfigurationPolicyHandler() { |
} |
@@ -76,9 +70,8 @@ bool TypeCheckingPolicyHandler::CheckAndGetValue(const PolicyMap& policies, |
const base::Value** value) { |
*value = policies.GetValue(policy_name_); |
if (*value && !(*value)->IsType(value_type_)) { |
- errors->AddError(policy_name_, |
- IDS_POLICY_TYPE_ERROR, |
- ValueTypeToString(value_type_)); |
+ errors->AddError(policy_name_, IDS_POLICY_TYPE_ERROR, |
+ base::Value::GetTypeName(value_type_)); |
return false; |
} |
return true; |
@@ -194,10 +187,9 @@ bool StringMappingListPolicyHandler::Convert(const base::Value* input, |
std::string entry_value; |
if (!(*entry)->GetAsString(&entry_value)) { |
if (errors) { |
- errors->AddError(policy_name(), |
- entry - list_value->begin(), |
+ errors->AddError(policy_name(), entry - list_value->begin(), |
IDS_POLICY_TYPE_ERROR, |
- ValueTypeToString(base::Value::TYPE_STRING)); |
+ base::Value::GetTypeName(base::Value::TYPE_STRING)); |
} |
continue; |
} |
@@ -225,9 +217,7 @@ std::unique_ptr<base::Value> StringMappingListPolicyHandler::Map( |
map_getter_.Run(&map_); |
std::unique_ptr<base::Value> return_value; |
- for (ScopedVector<MappingEntry>::const_iterator it = map_.begin(); |
- it != map_.end(); ++it) { |
- const MappingEntry* mapping_entry = *it; |
+ for (const auto& mapping_entry : map_) { |
if (mapping_entry->enum_value == entry_value) { |
return_value = base::WrapUnique(mapping_entry->mapped_value->DeepCopy()); |
break; |
@@ -421,10 +411,6 @@ void SimpleSchemaValidatingPolicyHandler::ApplyPolicySettings( |
// LegacyPoliciesDeprecatingPolicyHandler implementation ----------------------- |
-// TODO(binjin): Add a new common base class for SchemaValidatingPolicyHandler |
-// and TypeCheckingPolicyHandler representing policy handlers for a single |
-// policy, and use it as the type of |new_policy_handler|. |
-// http://crbug.com/345299 |
LegacyPoliciesDeprecatingPolicyHandler::LegacyPoliciesDeprecatingPolicyHandler( |
ScopedVector<ConfigurationPolicyHandler> legacy_policy_handlers, |
std::unique_ptr<SchemaValidatingPolicyHandler> new_policy_handler) |
@@ -438,20 +424,17 @@ LegacyPoliciesDeprecatingPolicyHandler:: |
bool LegacyPoliciesDeprecatingPolicyHandler::CheckPolicySettings( |
const PolicyMap& policies, |
PolicyErrorMap* errors) { |
- if (policies.Get(new_policy_handler_->policy_name())) { |
+ if (policies.Get(new_policy_handler_->policy_name())) |
return new_policy_handler_->CheckPolicySettings(policies, errors); |
- } else { |
- // The new policy is not set, fall back to legacy ones. |
- ScopedVector<ConfigurationPolicyHandler>::iterator handler; |
- bool valid_policy_found = false; |
- for (handler = legacy_policy_handlers_.begin(); |
- handler != legacy_policy_handlers_.end(); |
- ++handler) { |
- if ((*handler)->CheckPolicySettings(policies, errors)) |
- valid_policy_found = true; |
- } |
- return valid_policy_found; |
+ |
+ // The new policy is not set, fall back to legacy ones. |
+ ScopedVector<ConfigurationPolicyHandler>::iterator handler; |
+ bool valid_policy_found = false; |
+ for (const auto& handler : legacy_policy_handlers_) { |
+ if (handler->CheckPolicySettings(policies, errors)) |
+ valid_policy_found = true; |
} |
+ return valid_policy_found; |
} |
void LegacyPoliciesDeprecatingPolicyHandler::ApplyPolicySettingsWithParameters( |
@@ -461,20 +444,17 @@ void LegacyPoliciesDeprecatingPolicyHandler::ApplyPolicySettingsWithParameters( |
if (policies.Get(new_policy_handler_->policy_name())) { |
new_policy_handler_->ApplyPolicySettingsWithParameters(policies, parameters, |
prefs); |
- } else { |
- // The new policy is not set, fall back to legacy ones. |
- PolicyErrorMap scoped_errors; |
- ScopedVector<ConfigurationPolicyHandler>::iterator handler; |
- for (handler = legacy_policy_handlers_.begin(); |
- handler != legacy_policy_handlers_.end(); |
- ++handler) { |
- if ((*handler)->CheckPolicySettings(policies, &scoped_errors)) { |
- (*handler) |
- ->ApplyPolicySettingsWithParameters(policies, parameters, prefs); |
- } |
- } |
+ return; |
+ } |
+ |
+ // The new policy is not set, fall back to legacy ones. |
+ PolicyErrorMap scoped_errors; |
+ for (const auto& handler : legacy_policy_handlers_) { |
+ if (handler->CheckPolicySettings(policies, &scoped_errors)) |
+ handler->ApplyPolicySettingsWithParameters(policies, parameters, prefs); |
} |
} |
+ |
void LegacyPoliciesDeprecatingPolicyHandler::ApplyPolicySettings( |
const policy::PolicyMap& /* policies */, |
PrefValueMap* /* prefs */) { |