| 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 31720250ea9fbbe3c87c1ac519809028a95d30e1..1c063fdfa4ee93c6dc31e6aea9524579719642b8 100644
|
| --- a/chrome/browser/chromeos/cros/native_network_parser.cc
|
| +++ b/chrome/browser/chromeos/cros/native_network_parser.cc
|
| @@ -194,27 +194,24 @@ bool NativeNetworkDeviceParser::ParseValue(
|
| return true;
|
| }
|
| case PROPERTY_INDEX_CELLULAR_APN_LIST:
|
| - if (value.IsType(Value::TYPE_LIST)) {
|
| + if (ListValue* list = value.AsList()) {
|
| CellularApnList provider_apn_list;
|
| - if (!ParseApnList(static_cast<const ListValue&>(value),
|
| - &provider_apn_list))
|
| + if (!ParseApnList(list, &provider_apn_list))
|
| return false;
|
| device->set_provider_apn_list(provider_apn_list);
|
| return true;
|
| }
|
| break;
|
| case PROPERTY_INDEX_NETWORKS:
|
| - if (value.IsType(Value::TYPE_LIST)) {
|
| + if (value.AsList()) {
|
| // Ignored.
|
| return true;
|
| }
|
| break;
|
| case PROPERTY_INDEX_FOUND_NETWORKS:
|
| - if (value.IsType(Value::TYPE_LIST)) {
|
| + if (ListValue* list = value.AsList()) {
|
| CellularNetworkList found_cellular_networks;
|
| - if (!ParseFoundNetworksFromList(
|
| - static_cast<const ListValue&>(value),
|
| - &found_cellular_networks))
|
| + if (!ParseFoundNetworksFromList(list, &found_cellular_networks))
|
| return false;
|
| device->set_found_cellular_networks(found_cellular_networks);
|
| return true;
|
|
|