1 // Copyright 2018 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "libcef/browser/extensions/extensions_browser_api_provider.h" 6 #include "libcef/browser/extensions/chrome_api_registration.h" 7 8 //#include "cef/libcef/browser/extensions/api/generated_api_registration.h" 9 #include "extensions/browser/api/generated_api_registration.h" 10 11 namespace extensions { 12 13 CefExtensionsBrowserAPIProvider::CefExtensionsBrowserAPIProvider() = default; 14 CefExtensionsBrowserAPIProvider::~CefExtensionsBrowserAPIProvider() = default; 15 RegisterExtensionFunctions(ExtensionFunctionRegistry * registry)16void CefExtensionsBrowserAPIProvider::RegisterExtensionFunctions( 17 ExtensionFunctionRegistry* registry) { 18 // CEF-only APIs. 19 // TODO(cef): Enable if/when CEF exposes its own Mojo APIs. See 20 // libcef/common/extensions/api/README.txt for details. 21 // api::cef::CefGeneratedFunctionRegistry::RegisterAll(registry); 22 23 // Chrome APIs whitelisted by CEF. 24 api::cef::ChromeFunctionRegistry::RegisterAll(registry); 25 } 26 27 } // namespace extensions 28