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 5754f373c26d285dc08f8e256e52e3c74105b2fd..a7108488a2a3df227b8f4cad8843cde4bb820118 100644 |
--- a/extensions/browser/api/networking_private/networking_private_chromeos.cc |
+++ b/extensions/browser/api/networking_private/networking_private_chromeos.cc |
@@ -302,6 +302,13 @@ void NetworkingPrivateChromeOS::SetProperties( |
base::Bind(&NetworkHandlerFailureCallback, failure_callback)); |
} |
+void NetworkHandlerCreateCallback( |
+ const NetworkingPrivateDelegate::StringCallback& callback, |
+ const std::string& service_path, |
+ const std::string& guid) { |
+ callback.Run(guid); |
+} |
+ |
void NetworkingPrivateChromeOS::CreateNetwork( |
bool shared, |
scoped_ptr<base::DictionaryValue> properties, |
@@ -316,7 +323,8 @@ void NetworkingPrivateChromeOS::CreateNetwork( |
} |
GetManagedConfigurationHandler()->CreateConfiguration( |
- user_id_hash, *properties, success_callback, |
+ user_id_hash, *properties, |
+ base::Bind(&NetworkHandlerCreateCallback, success_callback), |
base::Bind(&NetworkHandlerFailureCallback, failure_callback)); |
} |