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 f1770ffec0e8af3d51c9621d723bd1ba0e3b081d..2fd975e66ceff2b3345e3d2b75077b01168a85df 100644 |
--- a/content/browser/frame_host/render_frame_host_impl.cc |
+++ b/content/browser/frame_host/render_frame_host_impl.cc |
@@ -811,8 +811,8 @@ void RenderFrameHostImpl::RenderProcessGone(SiteInstanceImpl* site_instance) { |
void RenderFrameHostImpl::Create( |
const service_manager::Identity& remote_identity, |
media::mojom::InterfaceFactoryRequest request) { |
- std::unique_ptr<service_manager::InterfaceRegistry> registry( |
- new service_manager::InterfaceRegistry); |
+ auto registry = base::MakeUnique<service_manager::InterfaceRegistry>( |
+ service_manager::Identity(), service_manager::InterfaceProviderSpec()); |
#if defined(OS_ANDROID) && defined(ENABLE_MOJO_CDM) |
registry->AddInterface( |
base::Bind(&ProvisionFetcherImpl::Create, this)); |
@@ -820,7 +820,9 @@ void RenderFrameHostImpl::Create( |
GetContentClient()->browser()->ExposeInterfacesToMediaService(registry.get(), |
this); |
service_manager::mojom::InterfaceProviderPtr interfaces; |
- registry->Bind(GetProxy(&interfaces)); |
+ registry->Bind(GetProxy(&interfaces), |
+ service_manager::Identity(), |
+ service_manager::InterfaceProviderSpec()); |
media_registries_.push_back(std::move(registry)); |
// TODO(slan): Use the BrowserContext Connector instead. See crbug.com/638950. |
@@ -2580,7 +2582,8 @@ void RenderFrameHostImpl::SetUpMojoIfNeeded() { |
if (interface_registry_.get()) |
return; |
- interface_registry_.reset(new service_manager::InterfaceRegistry); |
+ interface_registry_ = base::MakeUnique<service_manager::InterfaceRegistry>( |
+ service_manager::Identity(), service_manager::InterfaceProviderSpec()); |
if (!GetProcess()->GetRemoteInterfaces()) |
return; |
@@ -2864,7 +2867,9 @@ void RenderFrameHostImpl::FilesSelectedInChooser( |
void RenderFrameHostImpl::GetInterfaceProvider( |
service_manager::mojom::InterfaceProviderRequest interfaces) { |
- interface_registry_->Bind(std::move(interfaces)); |
+ interface_registry_->Bind(std::move(interfaces), |
+ service_manager::Identity(), |
+ service_manager::InterfaceProviderSpec()); |
} |
#if defined(USE_EXTERNAL_POPUP_MENU) |