#include "content/public/browser/per_web_ui_browser_interface_broker.h"
#include "content/browser/renderer_host/render_frame_host_impl.h"
#include "content/browser/webui/web_ui_impl.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/web_ui.h"
#include "content/public/browser/web_ui_controller.h"
namespace content {
namespace {
void ShutdownWebUIRenderer(WebUIController& controller) { … }
}
PerWebUIBrowserInterfaceBroker::PerWebUIBrowserInterfaceBroker(
WebUIController& controller,
const std::vector<BinderInitializer>& binder_initializers)
: … { … }
PerWebUIBrowserInterfaceBroker::~PerWebUIBrowserInterfaceBroker() = default;
void PerWebUIBrowserInterfaceBroker::GetInterface(
mojo::GenericPendingReceiver receiver) { … }
mojo::PendingRemote<blink::mojom::BrowserInterfaceBroker>
PerWebUIBrowserInterfaceBroker::BindNewPipeAndPassRemote() { … }
}