blob: 45407790f30b2f29f8cec0fdff67dc2bd4fbc14e [file] [log] [blame]
// Copyright 2020 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.
// This file exposes services from the browser to child processes.
#include "weblayer/browser/content_browser_client_impl.h"
#include "weblayer/browser/content_settings_manager_delegate.h"
namespace weblayer {
void ContentBrowserClientImpl::BindHostReceiverForRenderer(
content::RenderProcessHost* render_process_host,
mojo::GenericPendingReceiver receiver) {
if (auto host_receiver =
receiver.As<content_settings::mojom::ContentSettingsManager>()) {
content_settings::ContentSettingsManagerImpl::Create(
render_process_host, std::move(host_receiver),
std::make_unique<ContentSettingsManagerDelegate>());
return;
}
}
} // namespace weblayer