electron_extensions_browser_api_provider.h 1.0 KB

123456789101112131415161718192021222324252627282930
  1. // Copyright (c) 2019 Slack Technologies, Inc.
  2. // Use of this source code is governed by the MIT license that can be
  3. // found in the LICENSE file.
  4. #ifndef ELECTRON_SHELL_BROWSER_EXTENSIONS_ELECTRON_EXTENSIONS_BROWSER_API_PROVIDER_H_
  5. #define ELECTRON_SHELL_BROWSER_EXTENSIONS_ELECTRON_EXTENSIONS_BROWSER_API_PROVIDER_H_
  6. #include "extensions/browser/extensions_browser_api_provider.h"
  7. namespace extensions {
  8. class ElectronExtensionsBrowserAPIProvider
  9. : public ExtensionsBrowserAPIProvider {
  10. public:
  11. ElectronExtensionsBrowserAPIProvider();
  12. ~ElectronExtensionsBrowserAPIProvider() override;
  13. // disable copy
  14. ElectronExtensionsBrowserAPIProvider(
  15. const ElectronExtensionsBrowserAPIProvider&) = delete;
  16. ElectronExtensionsBrowserAPIProvider& operator=(
  17. const ElectronExtensionsBrowserAPIProvider&) = delete;
  18. // ExtensionsBrowserAPIProvider
  19. void RegisterExtensionFunctions(ExtensionFunctionRegistry* registry) override;
  20. };
  21. } // namespace extensions
  22. #endif // ELECTRON_SHELL_BROWSER_EXTENSIONS_ELECTRON_EXTENSIONS_BROWSER_API_PROVIDER_H_