| Index: device/geolocation/network_location_request.cc
|
| diff --git a/device/geolocation/network_location_request.cc b/device/geolocation/network_location_request.cc
|
| index 49762137609a5df11c386ef7ac17b5ae70f9636a..3278db702e3951fdbd6603a2ecfd6699caabb328 100644
|
| --- a/device/geolocation/network_location_request.cc
|
| +++ b/device/geolocation/network_location_request.cc
|
| @@ -250,13 +250,16 @@ void AddWifiData(const WifiData& wifi_data,
|
|
|
| base::ListValue* wifi_access_point_list = new base::ListValue();
|
| for (auto* ap_data : access_points_by_signal_strength) {
|
| - base::DictionaryValue* wifi_dict = new base::DictionaryValue();
|
| - AddString("macAddress", base::UTF16ToUTF8(ap_data->mac_address), wifi_dict);
|
| - AddInteger("signalStrength", ap_data->radio_signal_strength, wifi_dict);
|
| - AddInteger("age", age_milliseconds, wifi_dict);
|
| - AddInteger("channel", ap_data->channel, wifi_dict);
|
| - AddInteger("signalToNoiseRatio", ap_data->signal_to_noise, wifi_dict);
|
| - wifi_access_point_list->Append(wifi_dict);
|
| + std::unique_ptr<base::DictionaryValue> wifi_dict(
|
| + new base::DictionaryValue());
|
| + AddString("macAddress", base::UTF16ToUTF8(ap_data->mac_address),
|
| + wifi_dict.get());
|
| + AddInteger("signalStrength", ap_data->radio_signal_strength,
|
| + wifi_dict.get());
|
| + AddInteger("age", age_milliseconds, wifi_dict.get());
|
| + AddInteger("channel", ap_data->channel, wifi_dict.get());
|
| + AddInteger("signalToNoiseRatio", ap_data->signal_to_noise, wifi_dict.get());
|
| + wifi_access_point_list->Append(std::move(wifi_dict));
|
| }
|
| request->Set("wifiAccessPoints", wifi_access_point_list);
|
| }
|
|
|