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/chrome_api_registration.h" 6 #include "libcef/browser/extensions/extensions_browser_api_provider.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() = 14 default; 15 CefExtensionsBrowserAPIProvider::~CefExtensionsBrowserAPIProvider() = 16 default; 17 RegisterExtensionFunctions(ExtensionFunctionRegistry * registry)18void CefExtensionsBrowserAPIProvider::RegisterExtensionFunctions( 19 ExtensionFunctionRegistry* registry) { 20 // CEF-only APIs. 21 // TODO(cef): Enable if/when CEF exposes its own Mojo APIs. See 22 // libcef/common/extensions/api/README.txt for details. 23 // api::cef::CefGeneratedFunctionRegistry::RegisterAll(registry); 24 25 // Chrome APIs whitelisted by CEF. 26 api::cef::ChromeFunctionRegistry::RegisterAll(registry); 27 } 28 29 } // namespace extensions 30