#include "base/functional/bind.h"
#include "chrome/browser/extensions/chrome_content_browser_client_extensions_part.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/service_worker_version_base_info.h"
#include "extensions/browser/event_router.h"
#include "extensions/browser/renderer_startup_helper.h"
#include "extensions/browser/service_worker/service_worker_host.h"
#include "extensions/common/mojom/event_router.mojom.h"
#include "extensions/common/mojom/renderer_host.mojom.h"
#include "third_party/blink/public/common/associated_interfaces/associated_interface_registry.h"
#if BUILDFLAG(ENABLE_EXTENSIONS)
#include "extensions/browser/api/automation_internal/automation_event_router.h"
#include "extensions/common/mojom/automation_registry.mojom.h"
#endif
#if BUILDFLAG(ENABLE_GUEST_VIEW)
#include "extensions/browser/guest_view/extensions_guest_view.h"
#include "extensions/common/mojom/guest_view.mojom.h"
#endif
namespace extensions {
void ChromeContentBrowserClientExtensionsPart::ExposeInterfacesToRenderer(
service_manager::BinderRegistry* registry,
blink::AssociatedInterfaceRegistry* associated_registry,
content::RenderProcessHost* host) { … }
void ChromeContentBrowserClientExtensionsPart::
ExposeInterfacesToRendererForServiceWorker(
const content::ServiceWorkerVersionBaseInfo&
service_worker_version_info,
blink::AssociatedInterfaceRegistry& associated_registry) { … }
void ChromeContentBrowserClientExtensionsPart::
ExposeInterfacesToRendererForRenderFrameHost(
content::RenderFrameHost& frame_host,
blink::AssociatedInterfaceRegistry& associated_registry) { … }
}