28 lines
1.0 KiB
C++
28 lines
1.0 KiB
C++
// Copyright 2018 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "libcef/browser/extensions/extensions_browser_api_provider.h"
|
|
#include "libcef/browser/extensions/chrome_api_registration.h"
|
|
|
|
// #include "cef/libcef/browser/extensions/api/generated_api_registration.h"
|
|
#include "extensions/browser/api/generated_api_registration.h"
|
|
|
|
namespace extensions {
|
|
|
|
CefExtensionsBrowserAPIProvider::CefExtensionsBrowserAPIProvider() = default;
|
|
CefExtensionsBrowserAPIProvider::~CefExtensionsBrowserAPIProvider() = default;
|
|
|
|
void CefExtensionsBrowserAPIProvider::RegisterExtensionFunctions(
|
|
ExtensionFunctionRegistry* registry) {
|
|
// CEF-only APIs.
|
|
// TODO(cef): Enable if/when CEF exposes its own Mojo APIs. See
|
|
// libcef/common/extensions/api/README.txt for details.
|
|
// api::cef::CefGeneratedFunctionRegistry::RegisterAll(registry);
|
|
|
|
// Chrome APIs whitelisted by CEF.
|
|
api::cef::ChromeFunctionRegistry::RegisterAll(registry);
|
|
}
|
|
|
|
} // namespace extensions
|