| Index: content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| diff --git a/content/renderer/media/webrtc/webrtc_video_track_adapter.cc b/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| index 0fdef64f2eb558f70ce77e1755443e65560ff375..211013dc9e57f11af45ccda9270e6987478ca19f 100644
|
| --- a/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| +++ b/content/renderer/media/webrtc/webrtc_video_track_adapter.cc
|
| @@ -89,9 +89,11 @@ WebRtcVideoTrackAdapter::WebRtcVideoTrackAdapter(
|
| source_adapter_ = new WebRtcVideoSourceAdapter(video_source,
|
| capture_adapter);
|
|
|
| - MediaStreamVideoTrack::GetVideoTrack(track)->AddSink(
|
| - this, base::Bind(&WebRtcVideoSourceAdapter::OnVideoFrameOnIO,
|
| - source_adapter_));
|
| + AddToVideoTrack(
|
| + this,
|
| + base::Bind(&WebRtcVideoSourceAdapter::OnVideoFrameOnIO,
|
| + source_adapter_),
|
| + web_track_);
|
|
|
| DVLOG(3) << "WebRtcVideoTrackAdapter ctor() : is_screencast "
|
| << is_screencast;
|
| @@ -100,7 +102,7 @@ WebRtcVideoTrackAdapter::WebRtcVideoTrackAdapter(
|
| WebRtcVideoTrackAdapter::~WebRtcVideoTrackAdapter() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| DVLOG(3) << "WebRtcVideoTrackAdapter dtor().";
|
| - MediaStreamVideoTrack::GetVideoTrack(web_track_)->RemoveSink(this);
|
| + RemoveFromVideoTrack(this, web_track_);
|
| }
|
|
|
| void WebRtcVideoTrackAdapter::OnEnabledChanged(bool enabled) {
|
| @@ -109,4 +111,3 @@ void WebRtcVideoTrackAdapter::OnEnabledChanged(bool enabled) {
|
| }
|
|
|
| } // namespace content
|
| -
|
|
|