summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/geolocation/wifi_data_provider_win.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/geolocation/wifi_data_provider_win.cc')
-rw-r--r--chromium/content/browser/geolocation/wifi_data_provider_win.cc18
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);