| Index: chrome/browser/policy/configuration_policy_handler_chromeos.cc
|
| diff --git a/chrome/browser/policy/configuration_policy_handler_chromeos.cc b/chrome/browser/policy/configuration_policy_handler_chromeos.cc
|
| index e35e211a5287c1a2355a2306dd702baacafdf0be..8c0f1d8ae4be8139ec26698f24e9fea9e920880f 100644
|
| --- a/chrome/browser/policy/configuration_policy_handler_chromeos.cc
|
| +++ b/chrome/browser/policy/configuration_policy_handler_chromeos.cc
|
| @@ -18,8 +18,10 @@
|
| namespace policy {
|
|
|
| NetworkConfigurationPolicyHandler::NetworkConfigurationPolicyHandler(
|
| - ConfigurationPolicyType type)
|
| - : TypeCheckingPolicyHandler(type, Value::TYPE_STRING) {}
|
| + ConfigurationPolicyType type,
|
| + chromeos::NetworkUIData::ONCSource onc_source)
|
| + : TypeCheckingPolicyHandler(type, Value::TYPE_STRING),
|
| + onc_source_(onc_source) {}
|
|
|
| NetworkConfigurationPolicyHandler::~NetworkConfigurationPolicyHandler() {}
|
|
|
| @@ -33,7 +35,7 @@ bool NetworkConfigurationPolicyHandler::CheckPolicySettings(
|
| if (value) {
|
| std::string onc_blob;
|
| value->GetAsString(&onc_blob);
|
| - chromeos::OncNetworkParser parser(onc_blob);
|
| + chromeos::OncNetworkParser parser(onc_blob, onc_source_);
|
| if (!parser.parse_error().empty()) {
|
| errors->AddError(policy_type(),
|
| IDS_POLICY_NETWORK_CONFIG_PARSE_ERROR,
|
|
|