Index: services/media/factory_service/media_player_impl.cc |
diff --git a/services/media/factory_service/media_player_impl.cc b/services/media/factory_service/media_player_impl.cc |
index ac254093fdbe901e1820921992b847ad8c743a76..8fa10af8d20ed73e2bccbb837b5487b225550cfe 100644 |
--- a/services/media/factory_service/media_player_impl.cc |
+++ b/services/media/factory_service/media_player_impl.cc |
@@ -23,7 +23,7 @@ std::shared_ptr<MediaPlayerImpl> MediaPlayerImpl::Create( |
MediaPlayerImpl::MediaPlayerImpl(InterfaceHandle<SeekingReader> reader, |
InterfaceRequest<MediaPlayer> request, |
MediaFactoryService* owner) |
- : MediaFactoryService::Product(owner), binding_(this, request.Pass()) { |
+ : MediaFactoryService::Product<MediaPlayer>(this, request.Pass(), owner) { |
DCHECK(reader); |
status_publisher_.SetCallbackRunner( |
@@ -37,9 +37,6 @@ MediaPlayerImpl::MediaPlayerImpl(InterfaceHandle<SeekingReader> reader, |
state_ = State::kWaiting; |
- // Go away when the client is no longer connected. |
- binding_.set_connection_error_handler([this]() { ReleaseFromOwner(); }); |
- |
ConnectToService(app()->shell(), "mojo:media_factory", GetProxy(&factory_)); |
factory_->CreateDemux(reader.Pass(), GetProxy(&demux_)); |