| Index: content/browser/renderer_host/render_process_host_impl.h
|
| diff --git a/content/browser/renderer_host/render_process_host_impl.h b/content/browser/renderer_host/render_process_host_impl.h
|
| index b37c2a34a73d7b56a351994b5d3b96df500a7e69..76bdcfcbe4790abaf57a7233e1cb21fdc85763f6 100644
|
| --- a/content/browser/renderer_host/render_process_host_impl.h
|
| +++ b/content/browser/renderer_host/render_process_host_impl.h
|
| @@ -33,6 +33,7 @@
|
| #include "content/common/indexed_db/indexed_db.mojom.h"
|
| #include "content/common/media/renderer_audio_output_stream_factory.mojom.h"
|
| #include "content/common/renderer.mojom.h"
|
| +#include "content/common/renderer_host.mojom.h"
|
| #include "content/common/storage_partition_service.mojom.h"
|
| #include "content/common/url_loader_factory.mojom.h"
|
| #include "content/public/browser/render_process_host.h"
|
| @@ -110,7 +111,8 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
| public ChildProcessLauncher::Client,
|
| public ui::GpuSwitchingObserver,
|
| public NON_EXPORTED_BASE(mojom::RouteProvider),
|
| - public NON_EXPORTED_BASE(mojom::AssociatedInterfaceProvider) {
|
| + public NON_EXPORTED_BASE(mojom::AssociatedInterfaceProvider),
|
| + public NON_EXPORTED_BASE(mojom::RendererHost) {
|
| public:
|
| RenderProcessHostImpl(BrowserContext* browser_context,
|
| StoragePartitionImpl* storage_partition_impl,
|
| @@ -380,6 +382,9 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
| const std::string& name,
|
| mojom::AssociatedInterfaceAssociatedRequest request) override;
|
|
|
| + // mojom::RendererHost
|
| + void GetBlobURLLoaderFactory(mojom::URLLoaderFactoryRequest request) override;
|
| +
|
| void BindRouteProvider(mojom::RouteProviderAssociatedRequest request);
|
|
|
| void CreateMusGpuRequest(const service_manager::BindSourceInfo& source_info,
|
| @@ -392,6 +397,8 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
| void CreateStoragePartitionService(
|
| const service_manager::BindSourceInfo& source_info,
|
| mojom::StoragePartitionServiceRequest request);
|
| + void CreateRendererHost(const service_manager::BindSourceInfo& source_info,
|
| + mojom::RendererHostRequest request);
|
| void CreateURLLoaderFactory(
|
| const service_manager::BindSourceInfo& source_info,
|
| mojom::URLLoaderFactoryRequest request);
|
| @@ -679,6 +686,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
|
|
|
| mojom::RouteProviderAssociatedPtr remote_route_provider_;
|
| mojom::RendererAssociatedPtr renderer_interface_;
|
| + mojo::Binding<mojom::RendererHost> renderer_host_binding_;
|
|
|
| // Tracks active audio streams within the render process; used to determine if
|
| // if a process should be backgrounded.
|
|
|