Index: chrome/browser/chromeos/cros/cros_network_functions.cc |
diff --git a/chrome/browser/chromeos/cros/cros_network_functions.cc b/chrome/browser/chromeos/cros/cros_network_functions.cc |
index 12231d0336b642cac7f820c3317d738e995e984e..d2a905cf7f614326b7aee0b5ffd37d534e7ea67c 100644 |
--- a/chrome/browser/chromeos/cros/cros_network_functions.cc |
+++ b/chrome/browser/chromeos/cros/cros_network_functions.cc |
@@ -167,7 +167,7 @@ class CrosSMSWatcher : public CrosNetworkWatcher { |
void DoNothing(DBusMethodCallStatus call_status) {} |
// Callback used by OnRequestNetworkProperties. |
-typedef base::Callback<void(const char* path, |
+typedef base::Callback<void(const std::string& path, |
const base::DictionaryValue* properties) |
> OnRequestNetworkPropertiesCallback; |
@@ -205,7 +205,7 @@ void OnNetworkPropertiesChanged(void* object, |
// A callback used to implement CrosRequest*Properties functions. |
void RunCallbackWithDictionaryValue(const NetworkPropertiesCallback& callback, |
- const char* path, |
+ const std::string& path, |
DBusMethodCallStatus call_status, |
const base::DictionaryValue& value) { |
callback.Run(path, call_status == DBUS_METHOD_CALL_SUCCESS ? &value : NULL); |
@@ -231,16 +231,18 @@ void SetLibcrosNetworkFunctionsEnabled(bool enabled) { |
g_libcros_network_functions_enabled = enabled; |
} |
-bool CrosActivateCellularModem(const char* service_path, const char* carrier) { |
- return chromeos::ActivateCellularModem(service_path, carrier); |
+bool CrosActivateCellularModem(const std::string& service_path, |
+ const std::string& carrier) { |
+ return chromeos::ActivateCellularModem(service_path.c_str(), carrier.c_str()); |
} |
-void CrosSetNetworkServiceProperty(const char* service_path, |
- const char* property, |
+void CrosSetNetworkServiceProperty(const std::string& service_path, |
+ const std::string& property, |
const base::Value& value) { |
if (g_libcros_network_functions_enabled) { |
ScopedGValue gvalue(ConvertValueToGValue(value)); |
- chromeos::SetNetworkServicePropertyGValue(service_path, property, |
+ chromeos::SetNetworkServicePropertyGValue(service_path.c_str(), |
+ property.c_str(), |
gvalue.get()); |
} else { |
DBusThreadManager::Get()->GetFlimflamServiceClient()->SetProperty( |
@@ -249,22 +251,24 @@ void CrosSetNetworkServiceProperty(const char* service_path, |
} |
} |
-void CrosClearNetworkServiceProperty(const char* service_path, |
- const char* property) { |
+void CrosClearNetworkServiceProperty(const std::string& service_path, |
+ const std::string& property) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::ClearNetworkServiceProperty(service_path, property); |
+ chromeos::ClearNetworkServiceProperty(service_path.c_str(), |
+ property.c_str()); |
} else { |
DBusThreadManager::Get()->GetFlimflamServiceClient()->ClearProperty( |
dbus::ObjectPath(service_path), property, base::Bind(&DoNothing)); |
} |
} |
-void CrosSetNetworkDeviceProperty(const char* device_path, |
- const char* property, |
+void CrosSetNetworkDeviceProperty(const std::string& device_path, |
+ const std::string& property, |
const base::Value& value) { |
if (g_libcros_network_functions_enabled) { |
ScopedGValue gvalue(ConvertValueToGValue(value)); |
- chromeos::SetNetworkDevicePropertyGValue(device_path, property, |
+ chromeos::SetNetworkDevicePropertyGValue(device_path.c_str(), |
+ property.c_str(), |
gvalue.get()); |
} else { |
DBusThreadManager::Get()->GetFlimflamDeviceClient()->SetProperty( |
@@ -272,12 +276,13 @@ void CrosSetNetworkDeviceProperty(const char* device_path, |
} |
} |
-void CrosSetNetworkIPConfigProperty(const char* ipconfig_path, |
- const char* property, |
+void CrosSetNetworkIPConfigProperty(const std::string& ipconfig_path, |
+ const std::string& property, |
const base::Value& value) { |
if (g_libcros_network_functions_enabled) { |
ScopedGValue gvalue(ConvertValueToGValue(value)); |
- chromeos::SetNetworkIPConfigPropertyGValue(ipconfig_path, property, |
+ chromeos::SetNetworkIPConfigPropertyGValue(ipconfig_path.c_str(), |
+ property.c_str(), |
gvalue.get()); |
} else { |
DBusThreadManager::Get()->GetFlimflamIPConfigClient()->SetProperty( |
@@ -286,30 +291,31 @@ void CrosSetNetworkIPConfigProperty(const char* ipconfig_path, |
} |
} |
-void CrosSetNetworkManagerProperty(const char* property, |
+void CrosSetNetworkManagerProperty(const std::string& property, |
const base::Value& value) { |
if (g_libcros_network_functions_enabled) { |
ScopedGValue gvalue(ConvertValueToGValue(value)); |
- chromeos::SetNetworkManagerPropertyGValue(property, gvalue.get()); |
+ chromeos::SetNetworkManagerPropertyGValue(property.c_str(), gvalue.get()); |
} else { |
DBusThreadManager::Get()->GetFlimflamManagerClient()->SetProperty( |
property, value, base::Bind(&DoNothing)); |
} |
} |
-void CrosDeleteServiceFromProfile(const char* profile_path, |
- const char* service_path) { |
+void CrosDeleteServiceFromProfile(const std::string& profile_path, |
+ const std::string& service_path) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::DeleteServiceFromProfile(profile_path, service_path); |
+ chromeos::DeleteServiceFromProfile(profile_path.c_str(), |
+ service_path.c_str()); |
} else { |
DBusThreadManager::Get()->GetFlimflamProfileClient()->DeleteEntry( |
dbus::ObjectPath(profile_path), service_path, base::Bind(&DoNothing)); |
} |
} |
-void CrosRequestCellularDataPlanUpdate(const char* modem_service_path) { |
+void CrosRequestCellularDataPlanUpdate(const std::string& modem_service_path) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::RequestCellularDataPlanUpdate(modem_service_path); |
+ chromeos::RequestCellularDataPlanUpdate(modem_service_path.c_str()); |
} else { |
DBusThreadManager::Get()->GetCashewClient()->RequestDataPlansUpdate( |
modem_service_path); |
@@ -353,10 +359,11 @@ CrosNetworkWatcher* CrosMonitorSMS(const std::string& modem_device_path, |
return new CrosSMSWatcher(modem_device_path, callback, object); |
} |
-void CrosRequestNetworkServiceConnect(const char* service_path, |
+void CrosRequestNetworkServiceConnect(const std::string& service_path, |
NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestNetworkServiceConnect(service_path, callback, object); |
+ chromeos::RequestNetworkServiceConnect(service_path.c_str(), callback, |
+ object); |
} |
void CrosRequestNetworkManagerProperties( |
@@ -376,13 +383,13 @@ void CrosRequestNetworkManagerProperties( |
} |
void CrosRequestNetworkServiceProperties( |
- const char* service_path, |
+ const std::string& service_path, |
const NetworkPropertiesCallback& callback) { |
if (g_libcros_network_functions_enabled) { |
// The newly allocated callback will be deleted in |
// OnRequestNetworkProperties. |
chromeos::RequestNetworkServiceProperties( |
- service_path, |
+ service_path.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} else { |
@@ -393,13 +400,13 @@ void CrosRequestNetworkServiceProperties( |
} |
void CrosRequestNetworkDeviceProperties( |
- const char* device_path, |
+ const std::string& device_path, |
const NetworkPropertiesCallback& callback) { |
if (g_libcros_network_functions_enabled) { |
// The newly allocated callback will be deleted in |
// OnRequestNetworkProperties. |
chromeos::RequestNetworkDeviceProperties( |
- device_path, |
+ device_path.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} else { |
@@ -410,13 +417,13 @@ void CrosRequestNetworkDeviceProperties( |
} |
void CrosRequestNetworkProfileProperties( |
- const char* profile_path, |
+ const std::string& profile_path, |
const NetworkPropertiesCallback& callback) { |
if (g_libcros_network_functions_enabled) { |
// The newly allocated callback will be deleted in |
// OnRequestNetworkProperties. |
chromeos::RequestNetworkProfileProperties( |
- profile_path, |
+ profile_path.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} else { |
@@ -427,15 +434,15 @@ void CrosRequestNetworkProfileProperties( |
} |
void CrosRequestNetworkProfileEntryProperties( |
- const char* profile_path, |
- const char* profile_entry_path, |
+ const std::string& profile_path, |
+ const std::string& profile_entry_path, |
const NetworkPropertiesCallback& callback) { |
if (g_libcros_network_functions_enabled) { |
// The newly allocated callback will be deleted in |
// OnRequestNetworkProperties. |
chromeos::RequestNetworkProfileEntryProperties( |
- profile_path, |
- profile_entry_path, |
+ profile_path.c_str(), |
+ profile_entry_path.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} else { |
@@ -449,61 +456,62 @@ void CrosRequestNetworkProfileEntryProperties( |
} |
void CrosRequestHiddenWifiNetworkProperties( |
- const char* ssid, |
- const char* security, |
+ const std::string& ssid, |
+ const std::string& security, |
const NetworkPropertiesCallback& callback) { |
// The newly allocated callback will be deleted in OnRequestNetworkProperties. |
chromeos::RequestHiddenWifiNetworkProperties( |
- ssid, |
- security, |
+ ssid.c_str(), |
+ security.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} |
void CrosRequestVirtualNetworkProperties( |
- const char* service_name, |
- const char* server_hostname, |
- const char* provider_type, |
+ const std::string& service_name, |
+ const std::string& server_hostname, |
+ const std::string& provider_type, |
const NetworkPropertiesCallback& callback) { |
// The newly allocated callback will be deleted in OnRequestNetworkProperties. |
chromeos::RequestVirtualNetworkProperties( |
- service_name, |
- server_hostname, |
- provider_type, |
+ service_name.c_str(), |
+ server_hostname.c_str(), |
+ provider_type.c_str(), |
&OnRequestNetworkProperties, |
new OnRequestNetworkPropertiesCallback(callback)); |
} |
-void CrosRequestNetworkServiceDisconnect(const char* service_path) { |
+void CrosRequestNetworkServiceDisconnect(const std::string& service_path) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::RequestNetworkServiceDisconnect(service_path); |
+ chromeos::RequestNetworkServiceDisconnect(service_path.c_str()); |
} else { |
DBusThreadManager::Get()->GetFlimflamServiceClient()->Disconnect( |
dbus::ObjectPath(service_path), base::Bind(&DoNothing)); |
} |
} |
-void CrosRequestRemoveNetworkService(const char* service_path) { |
+void CrosRequestRemoveNetworkService(const std::string& service_path) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::RequestRemoveNetworkService(service_path); |
+ chromeos::RequestRemoveNetworkService(service_path.c_str()); |
} else { |
DBusThreadManager::Get()->GetFlimflamServiceClient()->Remove( |
dbus::ObjectPath(service_path), base::Bind(&DoNothing)); |
} |
} |
-void CrosRequestNetworkScan(const char* network_type) { |
+void CrosRequestNetworkScan(const std::string& network_type) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::RequestNetworkScan(network_type); |
+ chromeos::RequestNetworkScan(network_type.c_str()); |
} else { |
DBusThreadManager::Get()->GetFlimflamManagerClient()->RequestScan( |
network_type, base::Bind(&DoNothing)); |
} |
} |
-void CrosRequestNetworkDeviceEnable(const char* network_type, bool enable) { |
+void CrosRequestNetworkDeviceEnable(const std::string& network_type, |
+ bool enable) { |
if (g_libcros_network_functions_enabled) { |
- chromeos::RequestNetworkDeviceEnable(network_type, enable); |
+ chromeos::RequestNetworkDeviceEnable(network_type.c_str(), enable); |
} else { |
if (enable) { |
DBusThreadManager::Get()->GetFlimflamManagerClient()->EnableTechnology( |
@@ -515,58 +523,62 @@ void CrosRequestNetworkDeviceEnable(const char* network_type, bool enable) { |
} |
} |
-void CrosRequestRequirePin(const char* device_path, |
- const char* pin, |
+void CrosRequestRequirePin(const std::string& device_path, |
+ const std::string& pin, |
bool enable, |
NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestRequirePin(device_path, pin, enable, callback, object); |
+ chromeos::RequestRequirePin(device_path.c_str(), pin.c_str(), enable, |
+ callback, object); |
} |
-void CrosRequestEnterPin(const char* device_path, |
- const char* pin, |
+void CrosRequestEnterPin(const std::string& device_path, |
+ const std::string& pin, |
NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestEnterPin(device_path, pin, callback, object); |
+ chromeos::RequestEnterPin(device_path.c_str(), pin.c_str(), callback, object); |
} |
-void CrosRequestUnblockPin(const char* device_path, |
- const char* unblock_code, |
- const char* pin, |
+void CrosRequestUnblockPin(const std::string& device_path, |
+ const std::string& unblock_code, |
+ const std::string& pin, |
NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestUnblockPin(device_path, unblock_code, pin, callback, object); |
+ chromeos::RequestUnblockPin(device_path.c_str(), unblock_code.c_str(), |
+ pin.c_str(), callback, object); |
} |
-void CrosRequestChangePin(const char* device_path, |
- const char* old_pin, |
- const char* new_pin, |
+void CrosRequestChangePin(const std::string& device_path, |
+ const std::string& old_pin, |
+ const std::string& new_pin, |
NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestChangePin(device_path, old_pin, new_pin, callback, object); |
+ chromeos::RequestChangePin(device_path.c_str(), old_pin.c_str(), |
+ new_pin.c_str(), callback, object); |
} |
-void CrosProposeScan(const char* device_path) { |
- chromeos::ProposeScan(device_path); |
+void CrosProposeScan(const std::string& device_path) { |
+ chromeos::ProposeScan(device_path.c_str()); |
} |
-void CrosRequestCellularRegister(const char* device_path, |
- const char* network_id, |
+void CrosRequestCellularRegister(const std::string& device_path, |
+ const std::string& network_id, |
chromeos::NetworkActionCallback callback, |
void* object) { |
- chromeos::RequestCellularRegister(device_path, network_id, callback, object); |
+ chromeos::RequestCellularRegister(device_path.c_str(), network_id.c_str(), |
+ callback, object); |
} |
bool CrosSetOfflineMode(bool offline) { |
return chromeos::SetOfflineMode(offline); |
} |
-IPConfigStatus* CrosListIPConfigs(const char* device_path) { |
- return chromeos::ListIPConfigs(device_path); |
+IPConfigStatus* CrosListIPConfigs(const std::string& device_path) { |
+ return chromeos::ListIPConfigs(device_path.c_str()); |
} |
-bool CrosAddIPConfig(const char* device_path, IPConfigType type) { |
- return chromeos::AddIPConfig(device_path, type); |
+bool CrosAddIPConfig(const std::string& device_path, IPConfigType type) { |
+ return chromeos::AddIPConfig(device_path.c_str(), type); |
} |
bool CrosRemoveIPConfig(IPConfig* config) { |