Chromium Code Reviews| Index: extensions/browser/api/networking_private/networking_private_chromeos.cc |
| diff --git a/extensions/browser/api/networking_private/networking_private_chromeos.cc b/extensions/browser/api/networking_private/networking_private_chromeos.cc |
| index eeae88e24ffbcfea6bdf87a2c7e9762fcb5c756d..ed841202125707e6b8352719f56023209efd0630 100644 |
| --- a/extensions/browser/api/networking_private/networking_private_chromeos.cc |
| +++ b/extensions/browser/api/networking_private/networking_private_chromeos.cc |
| @@ -11,6 +11,7 @@ |
| #include "chromeos/dbus/shill_manager_client.h" |
| #include "chromeos/login/login_state.h" |
| #include "chromeos/network/managed_network_configuration_handler.h" |
| +#include "chromeos/network/network_activation_handler.h" |
|
pneubeck (no reviews)
2015/03/16 10:14:57
is this related?
stevenjb
2015/03/20 16:52:27
No, wrong upstream.
|
| #include "chromeos/network/network_connection_handler.h" |
| #include "chromeos/network/network_device_handler.h" |
| #include "chromeos/network/network_event_log.h" |
| @@ -202,6 +203,21 @@ void NetworkingPrivateChromeOS::CreateNetwork( |
| base::Bind(&NetworkHandlerFailureCallback, failure_callback)); |
| } |
| +void NetworkingPrivateChromeOS::ForgetNetwork( |
| + const std::string& guid, |
| + const VoidCallback& success_callback, |
| + const FailureCallback& failure_callback) { |
| + std::string service_path, error; |
| + if (!GetServicePathFromGuid(guid, &service_path, &error)) { |
| + failure_callback.Run(error); |
| + return; |
| + } |
| + |
| + GetManagedConfigurationHandler()->RemoveConfiguration( |
| + service_path, success_callback, |
| + base::Bind(&NetworkHandlerFailureCallback, failure_callback)); |
| +} |
| + |
| void NetworkingPrivateChromeOS::GetNetworks( |
| const std::string& network_type, |
| bool configured_only, |