Index: content/renderer/media/video_track_to_pepper_adapter.cc |
diff --git a/content/renderer/media/video_track_to_pepper_adapter.cc b/content/renderer/media/video_track_to_pepper_adapter.cc |
index c59155f85db58769a3f9d44128c45ace1019e0fc..1b0a2436e34d7e5a3e840a0b3ac78517875c5a0b 100644 |
--- a/content/renderer/media/video_track_to_pepper_adapter.cc |
+++ b/content/renderer/media/video_track_to_pepper_adapter.cc |
@@ -40,13 +40,13 @@ class PpFrameReceiver : public MediaStreamVideoSink { |
DCHECK((reader_ && !reader) || (!reader_ && reader)) |
<< " |reader| = " << reader << ", |reader_| = " << reader_; |
if (reader) { |
- AddToVideoTrack(this, |
- media::BindToCurrentLoop( |
- base::Bind(&PpFrameReceiver::OnVideoFrame, |
- weak_factory_.GetWeakPtr())), |
- track_); |
+ MediaStreamVideoSink::ConnectToTrack( |
+ track_, |
+ media::BindToCurrentLoop( |
+ base::Bind(&PpFrameReceiver::OnVideoFrame, |
+ weak_factory_.GetWeakPtr()))); |
} else { |
- RemoveFromVideoTrack(this, track_); |
+ MediaStreamVideoSink::DisconnectFromTrack(); |
weak_factory_.InvalidateWeakPtrs(); |
} |
reader_ = reader; |