| 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 871a6e84e23227e7c6c8e020fe365407507ad91c..96900941e917bf964a13293930b129bb36f9ab78 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,
|
| @@ -383,6 +385,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,
|
| @@ -395,6 +400,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);
|
| @@ -682,6 +689,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.
|
|
|