diff options
Diffstat (limited to 'chromium/content/browser/geolocation/wifi_data_provider_win.cc')
-rw-r--r-- | chromium/content/browser/geolocation/wifi_data_provider_win.cc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/chromium/content/browser/geolocation/wifi_data_provider_win.cc b/chromium/content/browser/geolocation/wifi_data_provider_win.cc index ed69865fbd0..9345144438d 100644 --- a/chromium/content/browser/geolocation/wifi_data_provider_win.cc +++ b/chromium/content/browser/geolocation/wifi_data_provider_win.cc @@ -152,7 +152,8 @@ int PerformQuery(HANDLE adapter_handle, BYTE* buffer, DWORD buffer_size, DWORD* bytes_out); -bool ResizeBuffer(int requested_size, scoped_ptr_malloc<BYTE>* buffer); +bool ResizeBuffer(int requested_size, + scoped_ptr<BYTE, base::FreeDeleter>* buffer); // Gets the system directory and appends a trailing slash if not already // present. bool GetSystemDirectory(base::string16* path); @@ -468,8 +469,8 @@ bool WindowsNdisApi::GetInterfaceDataNDIS(HANDLE adapter_handle, WifiData::AccessPointDataSet* data) { DCHECK(data); - scoped_ptr_malloc<BYTE> buffer( - reinterpret_cast<BYTE*>(malloc(oid_buffer_size_))); + scoped_ptr<BYTE, base::FreeDeleter> buffer( + static_cast<BYTE*>(malloc(oid_buffer_size_))); if (buffer == NULL) { return false; } @@ -520,9 +521,9 @@ bool GetNetworkData(const WLAN_BSS_ENTRY& bss_entry, access_point_data->mac_address = MacAddressAsString16(bss_entry.dot11Bssid); access_point_data->radio_signal_strength = bss_entry.lRssi; // bss_entry.dot11Ssid.ucSSID is not null-terminated. - UTF8ToUTF16(reinterpret_cast<const char*>(bss_entry.dot11Ssid.ucSSID), - static_cast<ULONG>(bss_entry.dot11Ssid.uSSIDLength), - &access_point_data->ssid); + base::UTF8ToUTF16(reinterpret_cast<const char*>(bss_entry.dot11Ssid.ucSSID), + static_cast<ULONG>(bss_entry.dot11Ssid.uSSIDLength), + &access_point_data->ssid); // TODO(steveblock): Is it possible to get the following? // access_point_data->signal_to_noise // access_point_data->age @@ -597,7 +598,8 @@ int PerformQuery(HANDLE adapter_handle, return ERROR_SUCCESS; } -bool ResizeBuffer(int requested_size, scoped_ptr_malloc<BYTE>* buffer) { +bool ResizeBuffer(int requested_size, + scoped_ptr<BYTE, base::FreeDeleter>* buffer) { DCHECK_GT(requested_size, 0); DCHECK(buffer); if (requested_size > kMaximumBufferSize) { @@ -617,7 +619,7 @@ bool GetSystemDirectory(base::string16* path) { if (buffer_size == 0) { return false; } - scoped_ptr<char16[]> buffer(new char16[buffer_size]); + scoped_ptr<base::char16[]> buffer(new base::char16[buffer_size]); // Return value excludes terminating NULL. int characters_written = ::GetSystemDirectory(buffer.get(), buffer_size); |