| Index: chrome/browser/chromeos/cros/native_network_parser.cc
|
| diff --git a/chrome/browser/chromeos/cros/native_network_parser.cc b/chrome/browser/chromeos/cros/native_network_parser.cc
|
| index 1aaaacfc563c599ca95a68aac5a7e17225cb58ec..792e863fab8729a21bfff86e9e88cbee62c6f794 100644
|
| --- a/chrome/browser/chromeos/cros/native_network_parser.cc
|
| +++ b/chrome/browser/chromeos/cros/native_network_parser.cc
|
| @@ -1028,17 +1028,30 @@ bool NativeWifiNetworkParser::ParseValue(PropertyIndex index,
|
| std::string ssid_hex;
|
| if (!value.GetAsString(&ssid_hex))
|
| return false;
|
| -
|
| wifi_network->SetHexSsid(ssid_hex);
|
| return true;
|
| }
|
| - case PROPERTY_INDEX_WIFI_BSSID:
|
| - case PROPERTY_INDEX_WIFI_AUTH_MODE:
|
| - case PROPERTY_INDEX_WIFI_PHY_MODE:
|
| - case PROPERTY_INDEX_WIFI_HIDDEN_SSID:
|
| - case PROPERTY_INDEX_WIFI_FREQUENCY:
|
| - // These properties are currently not used in the UI.
|
| + case PROPERTY_INDEX_WIFI_BSSID: {
|
| + std::string bssid;
|
| + if (!value.GetAsString(&bssid))
|
| + return false;
|
| + wifi_network->set_bssid(bssid);
|
| + return true;
|
| + }
|
| + case PROPERTY_INDEX_WIFI_HIDDEN_SSID: {
|
| + bool hidden_ssid;
|
| + if (!value.GetAsBoolean(&hidden_ssid))
|
| + return false;
|
| + wifi_network->set_hidden_ssid(hidden_ssid);
|
| + return true;
|
| + }
|
| + case PROPERTY_INDEX_WIFI_FREQUENCY: {
|
| + int frequency;
|
| + if (!value.GetAsInteger(&frequency))
|
| + return false;
|
| + wifi_network->set_frequency(frequency);
|
| return true;
|
| + }
|
| case PROPERTY_INDEX_NAME: {
|
| // Does not change network name when it was already set by WiFi.HexSSID.
|
| if (!wifi_network->name().empty())
|
| @@ -1072,7 +1085,6 @@ bool NativeWifiNetworkParser::ParseValue(PropertyIndex index,
|
| }
|
| case PROPERTY_INDEX_PASSPHRASE_REQUIRED: {
|
| bool passphrase_required;
|
| - value.GetAsBoolean(&passphrase_required);
|
| if (!value.GetAsBoolean(&passphrase_required))
|
| break;
|
| wifi_network->set_passphrase_required(passphrase_required);
|
| @@ -1149,6 +1161,8 @@ bool NativeWifiNetworkParser::ParseValue(PropertyIndex index,
|
| wifi_network->set_eap_server_ca_cert_nss_nickname(eap_cert_nickname);
|
| return true;
|
| }
|
| + case PROPERTY_INDEX_WIFI_AUTH_MODE:
|
| + case PROPERTY_INDEX_WIFI_PHY_MODE:
|
| case PROPERTY_INDEX_EAP_CLIENT_CERT:
|
| case PROPERTY_INDEX_EAP_CLIENT_CERT_NSS:
|
| case PROPERTY_INDEX_EAP_PRIVATE_KEY:
|
|
|