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, |