Index: media/mojo/services/media_service.cc |
diff --git a/media/mojo/services/media_service.cc b/media/mojo/services/media_service.cc |
index 25e9834d65a36a8ca230b76154f670966742341e..7fc69d3ef70925e8a8f0ab2949205ae6c77c5cd5 100644 |
--- a/media/mojo/services/media_service.cc |
+++ b/media/mojo/services/media_service.cc |
@@ -41,6 +41,7 @@ |
} |
bool MediaService::OnServiceManagerConnectionLost() { |
+ interface_factory_bindings_.CloseAllBindings(); |
mojo_media_client_.reset(); |
return true; |
} |
@@ -57,7 +58,7 @@ |
if (!mojo_media_client_) |
return; |
- mojo::MakeStrongBinding( |
+ interface_factory_bindings_.AddBinding( |
base::MakeUnique<InterfaceFactoryImpl>( |
std::move(host_interfaces), &media_log_, ref_factory_->CreateRef(), |
mojo_media_client_.get()), |