| Index: content/renderer/media/video_track_recorder.cc
|
| diff --git a/content/renderer/media/video_track_recorder.cc b/content/renderer/media/video_track_recorder.cc
|
| index af389f8090f84de9d3747803505315af2e48523f..59ee58c662b65254b82220654467a24807dcd2a1 100644
|
| --- a/content/renderer/media/video_track_recorder.cc
|
| +++ b/content/renderer/media/video_track_recorder.cc
|
| @@ -394,15 +394,14 @@ VideoTrackRecorder::VideoTrackRecorder(
|
| DCHECK(track_.getExtraData());
|
|
|
| // StartFrameEncode() will be called on Render IO thread.
|
| - AddToVideoTrack(this,
|
| - base::Bind(&VideoTrackRecorder::VpxEncoder::StartFrameEncode,
|
| - encoder_),
|
| - track_);
|
| + MediaStreamVideoSink::ConnectToTrack(
|
| + track_,
|
| + base::Bind(&VideoTrackRecorder::VpxEncoder::StartFrameEncode, encoder_));
|
| }
|
|
|
| VideoTrackRecorder::~VideoTrackRecorder() {
|
| DCHECK(main_render_thread_checker_.CalledOnValidThread());
|
| - RemoveFromVideoTrack(this, track_);
|
| + MediaStreamVideoSink::DisconnectFromTrack();
|
| track_.reset();
|
| }
|
|
|
|
|