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, |