| Index: media/mojo/services/mojo_renderer_impl.cc
|
| diff --git a/media/mojo/services/mojo_renderer_impl.cc b/media/mojo/services/mojo_renderer_impl.cc
|
| index 3355d14f95c7d99db83d94dfa2998d5bca42bb67..b6545b4f0387e0de1298ef225702a23adec334e1 100644
|
| --- a/media/mojo/services/mojo_renderer_impl.cc
|
| +++ b/media/mojo/services/mojo_renderer_impl.cc
|
| @@ -21,7 +21,6 @@ MojoRendererImpl::MojoRendererImpl(
|
| interfaces::RendererPtr remote_renderer)
|
| : task_runner_(task_runner),
|
| remote_renderer_(remote_renderer.Pass()),
|
| - binding_(this),
|
| weak_factory_(this) {
|
| DVLOG(1) << __FUNCTION__;
|
| }
|
| @@ -67,7 +66,8 @@ void MojoRendererImpl::Initialize(
|
| new MojoDemuxerStreamImpl(video, GetProxy(&video_stream));
|
|
|
| interfaces::RendererClientPtr client_ptr;
|
| - binding_.Bind(GetProxy(&client_ptr));
|
| + binding_.reset(
|
| + new mojo::Binding<RendererClient>(this, GetProxy(&client_ptr)));
|
| remote_renderer_->Initialize(
|
| client_ptr.Pass(), audio_stream.Pass(), video_stream.Pass(),
|
| BindToCurrentLoop(base::Bind(&MojoRendererImpl::OnInitialized,
|
|
|