| Index: content/browser/frame_host/render_frame_host_impl.cc
|
| diff --git a/content/browser/frame_host/render_frame_host_impl.cc b/content/browser/frame_host/render_frame_host_impl.cc
|
| index 78325e8117f4ad28c7d21b605bf2bfae106f587f..12d8472f2a59d43ec2f97c32d0c844a06bafe5c7 100644
|
| --- a/content/browser/frame_host/render_frame_host_impl.cc
|
| +++ b/content/browser/frame_host/render_frame_host_impl.cc
|
| @@ -81,6 +81,7 @@
|
| #include "content/public/common/url_utils.h"
|
| #include "device/geolocation/geolocation_service_context.h"
|
| #include "device/vibration/vibration_manager_impl.h"
|
| +#include "media/mojo/interfaces/service_factory.mojom.h"
|
| #include "services/shell/public/cpp/connector.h"
|
| #include "services/shell/public/cpp/interface_provider.h"
|
| #include "ui/accessibility/ax_tree.h"
|
| @@ -88,11 +89,6 @@
|
| #include "ui/gfx/geometry/quad_f.h"
|
| #include "url/gurl.h"
|
|
|
| -// media::mojom::ServiceFactory is generated in GN builds only.
|
| -#if defined(MOJO_SHELL_CLIENT)
|
| -#include "media/mojo/interfaces/service_factory.mojom.h"
|
| -#endif
|
| -
|
| #if defined(OS_ANDROID)
|
| #include "content/browser/mojo/interface_registrar_android.h"
|
| #if defined(ENABLE_MOJO_CDM)
|
| @@ -180,7 +176,6 @@ void GrantFileAccess(int child_id,
|
| }
|
| }
|
|
|
| -#if defined(MOJO_SHELL_CLIENT)
|
| // media::mojom::ServiceFactory is generated in GN builds only.
|
| void CreateMediaServiceFactory(
|
| BrowserContext* browser_context,
|
| @@ -192,13 +187,12 @@ void CreateMediaServiceFactory(
|
| connector->Connect("mojo:media");
|
| #if defined(OS_ANDROID) && defined(ENABLE_MOJO_CDM)
|
| connection->GetInterfaceRegistry()->AddInterface(
|
| - base::Bind(&ProvisionFetcherImpl::Create, this));
|
| + base::Bind(&ProvisionFetcherImpl::Create, render_frame_host));
|
| #endif
|
| GetContentClient()->browser()->ExposeInterfacesToMediaService(
|
| connection->GetInterfaceRegistry(), render_frame_host);
|
| connection->GetInterface(std::move(request));
|
| }
|
| -#endif // defined(MOJO_SHELL_CLIENT)
|
|
|
| } // namespace
|
|
|
| @@ -2109,12 +2103,9 @@ void RenderFrameHostImpl::RegisterMojoInterfaces() {
|
| base::Unretained(this)));
|
| }
|
|
|
| -#if defined(MOJO_SHELL_CLIENT)
|
| - // media::mojom::ServiceFactory is generated in GN builds only.
|
| GetInterfaceRegistry()->AddInterface<media::mojom::ServiceFactory>(
|
| base::Bind(&CreateMediaServiceFactory,
|
| GetProcess()->GetBrowserContext(), this));
|
| -#endif // defined(MOJO_SHELL_CLIENT)
|
|
|
| #if defined(ENABLE_WEBVR)
|
| const base::CommandLine& browser_command_line =
|
|
|