| Index: chromeos/network/managed_network_configuration_handler_impl.cc
|
| diff --git a/chromeos/network/managed_network_configuration_handler_impl.cc b/chromeos/network/managed_network_configuration_handler_impl.cc
|
| index eb16c55d7f5add1faea8b3ae6290bfadbe70cef0..11d33f4ea44617c303fb73894f5059caa43fd099 100644
|
| --- a/chromeos/network/managed_network_configuration_handler_impl.cc
|
| +++ b/chromeos/network/managed_network_configuration_handler_impl.cc
|
| @@ -32,6 +32,7 @@
|
| #include "chromeos/network/onc/onc_merger.h"
|
| #include "chromeos/network/onc/onc_signature.h"
|
| #include "chromeos/network/onc/onc_translator.h"
|
| +#include "chromeos/network/onc/onc_utils.h"
|
| #include "chromeos/network/onc/onc_validator.h"
|
| #include "chromeos/network/policy_util.h"
|
| #include "chromeos/network/shill_property_util.h"
|
| @@ -289,6 +290,13 @@ void ManagedNetworkConfigurationHandlerImpl::SetProperties(
|
| *user_settings_copy,
|
| &validation_result);
|
|
|
| + // Fill in HexSSID field from contents of SSID field if not set already.
|
| + if (user_settings_copy) {
|
| + onc::FillInHexSSIDFieldsInOncObject(
|
| + onc::kNetworkConfigurationSignature, validated_user_settings.get());
|
| + }
|
| +
|
| +
|
| if (validation_result == onc::Validator::INVALID) {
|
| InvokeErrorCallback(service_path, error_callback, kInvalidUserSettings);
|
| return;
|
|
|