| Index: content/renderer/media/media_stream_video_renderer_sink.cc
|
| diff --git a/content/renderer/media/media_stream_video_renderer_sink.cc b/content/renderer/media/media_stream_video_renderer_sink.cc
|
| index beaff401e26c62fae18b547437d22975957a7ad5..8e9eccd33f81245c689301d2434f9aad89f9fe27 100644
|
| --- a/content/renderer/media/media_stream_video_renderer_sink.cc
|
| +++ b/content/renderer/media/media_stream_video_renderer_sink.cc
|
| @@ -50,13 +50,11 @@ void MediaStreamVideoRendererSink::Start() {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK_EQ(state_, STOPPED);
|
|
|
| - AddToVideoTrack(
|
| - this,
|
| + MediaStreamVideoSink::ConnectToTrack(video_track_,
|
| media::BindToCurrentLoop(
|
| base::Bind(
|
| &MediaStreamVideoRendererSink::OnVideoFrame,
|
| - weak_factory_.GetWeakPtr())),
|
| - video_track_);
|
| + weak_factory_.GetWeakPtr())));
|
| state_ = STARTED;
|
|
|
| if (video_track_.source().getReadyState() ==
|
| @@ -69,7 +67,7 @@ void MediaStreamVideoRendererSink::Start() {
|
| void MediaStreamVideoRendererSink::Stop() {
|
| DCHECK(task_runner_->BelongsToCurrentThread());
|
| DCHECK(state_ == STARTED || state_ == PAUSED);
|
| - RemoveFromVideoTrack(this, video_track_);
|
| + MediaStreamVideoSink::DisconnectFromTrack();
|
| weak_factory_.InvalidateWeakPtrs();
|
| state_ = STOPPED;
|
| frame_size_.set_width(kMinFrameSize);
|
|
|