Index: extensions/browser/api/networking_private/networking_private_api.h |
diff --git a/extensions/browser/api/networking_private/networking_private_api.h b/extensions/browser/api/networking_private/networking_private_api.h |
index 0c8b6d6751f038306a933eb882073b64be737b8e..31606d09f58e78ecee662e76464126ed72a480f0 100644 |
--- a/extensions/browser/api/networking_private/networking_private_api.h |
+++ b/extensions/browser/api/networking_private/networking_private_api.h |
@@ -125,6 +125,26 @@ class NetworkingPrivateCreateNetworkFunction : public AsyncExtensionFunction { |
DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateCreateNetworkFunction); |
}; |
+// Implements the chrome.networkingPrivate.createNetwork method. |
+class NetworkingPrivateForgetNetworkFunction : public AsyncExtensionFunction { |
+ public: |
+ NetworkingPrivateForgetNetworkFunction() {} |
+ DECLARE_EXTENSION_FUNCTION("networkingPrivate.forgetNetwork", |
+ NETWORKINGPRIVATE_FORGETNETWORK); |
+ |
+ protected: |
+ ~NetworkingPrivateForgetNetworkFunction() override; |
+ |
+ // AsyncExtensionFunction overrides. |
+ bool RunAsync() override; |
+ |
+ private: |
+ void Success(); |
+ void Failure(const std::string& error); |
+ |
+ DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateForgetNetworkFunction); |
+}; |
+ |
// Implements the chrome.networkingPrivate.getNetworks method. |
class NetworkingPrivateGetNetworksFunction : public AsyncExtensionFunction { |
public: |