Index: content/renderer/media/webrtc/media_stream_remote_video_source.cc |
diff --git a/content/renderer/media/webrtc/media_stream_remote_video_source.cc b/content/renderer/media/webrtc/media_stream_remote_video_source.cc |
index 24e4d53e5f68d53a086f11c6fa54dafccfc5da9c..c1ec2673107b4f26753a4625ded35b7b7c2ce189 100644 |
--- a/content/renderer/media/webrtc/media_stream_remote_video_source.cc |
+++ b/content/renderer/media/webrtc/media_stream_remote_video_source.cc |
@@ -151,21 +151,21 @@ void MediaStreamRemoteVideoSource::StartSourceImpl( |
const media::VideoCaptureParams& params, |
const VideoCaptureDeliverFrameCB& frame_callback) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
- DCHECK(!delegate_); |
+ DCHECK(!delegate_.get()); |
delegate_ = new RemoteVideoSourceDelegate(io_message_loop(), frame_callback); |
- remote_track_->AddRenderer(delegate_); |
+ remote_track_->AddRenderer(delegate_.get()); |
OnStartDone(MEDIA_DEVICE_OK); |
} |
void MediaStreamRemoteVideoSource::StopSourceImpl() { |
DCHECK(thread_checker_.CalledOnValidThread()); |
DCHECK(state() != MediaStreamVideoSource::ENDED); |
- remote_track_->RemoveRenderer(delegate_); |
+ remote_track_->RemoveRenderer(delegate_.get()); |
} |
webrtc::VideoRendererInterface* |
MediaStreamRemoteVideoSource::RenderInterfaceForTest() { |
- return delegate_; |
+ return delegate_.get(); |
} |
void MediaStreamRemoteVideoSource::OnChanged() { |