| Index: content/renderer/media/media_stream_video_track_unittest.cc
|
| diff --git a/content/renderer/media/media_stream_video_track_unittest.cc b/content/renderer/media/media_stream_video_track_unittest.cc
|
| index 1b5071b3145ef453260425755e506fa2c7d03469..3d24352e6554329c99b8eb74604b9f626e96cae3 100644
|
| --- a/content/renderer/media/media_stream_video_track_unittest.cc
|
| +++ b/content/renderer/media/media_stream_video_track_unittest.cc
|
| @@ -109,14 +109,14 @@ class MediaStreamVideoTrackTest : public ::testing::Test {
|
| TEST_F(MediaStreamVideoTrackTest, AddAndRemoveSink) {
|
| MockMediaStreamVideoSink sink;
|
| blink::WebMediaStreamTrack track = CreateTrack();
|
| - MediaStreamVideoSink::AddToVideoTrack(&sink, sink.GetDeliverFrameCB(), track);
|
| + sink.ConnectToTrack(track);
|
|
|
| DeliverVideoFrameAndWaitForRenderer(&sink);
|
| EXPECT_EQ(1, sink.number_of_frames());
|
|
|
| DeliverVideoFrameAndWaitForRenderer(&sink);
|
|
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink, track);
|
| + sink.DisconnectFromTrack();
|
|
|
| scoped_refptr<media::VideoFrame> frame =
|
| media::VideoFrame::CreateBlackFrame(
|
| @@ -160,13 +160,12 @@ TEST_F(MediaStreamVideoTrackTest, ResetCallbackOnThread) {
|
|
|
| base::RunLoop run_loop;
|
| bool correct = false;
|
| - MediaStreamVideoSink::AddToVideoTrack(
|
| - &sink,
|
| - base::Bind(
|
| - &CheckThreadVideoFrameReceiver,
|
| - base::Owned(new CheckThreadHelper(run_loop.QuitClosure(), &correct))),
|
| - track);
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink, track);
|
| + sink.ConnectToTrackWithCallback(
|
| + track,
|
| + base::Bind(&CheckThreadVideoFrameReceiver,
|
| + base::Owned(new CheckThreadHelper(run_loop.QuitClosure(),
|
| + &correct))));
|
| + sink.DisconnectFromTrack();
|
| run_loop.Run();
|
| EXPECT_TRUE(correct) << "Not called on correct thread.";
|
| }
|
| @@ -174,7 +173,7 @@ TEST_F(MediaStreamVideoTrackTest, ResetCallbackOnThread) {
|
| TEST_F(MediaStreamVideoTrackTest, SetEnabled) {
|
| MockMediaStreamVideoSink sink;
|
| blink::WebMediaStreamTrack track = CreateTrack();
|
| - MediaStreamVideoSink::AddToVideoTrack(&sink, sink.GetDeliverFrameCB(), track);
|
| + sink.ConnectToTrack(track);
|
|
|
| MediaStreamVideoTrack* video_track =
|
| MediaStreamVideoTrack::GetVideoTrack(track);
|
| @@ -195,25 +194,24 @@ TEST_F(MediaStreamVideoTrackTest, SetEnabled) {
|
| DeliverVideoFrameAndWaitForRenderer(&sink);
|
| EXPECT_EQ(3, sink.number_of_frames());
|
| EXPECT_EQ(kColorValue, *sink.last_frame()->data(media::VideoFrame::kYPlane));
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink, track);
|
| + sink.DisconnectFromTrack();
|
| }
|
|
|
| TEST_F(MediaStreamVideoTrackTest, SourceStopped) {
|
| MockMediaStreamVideoSink sink;
|
| blink::WebMediaStreamTrack track = CreateTrack();
|
| - MediaStreamVideoSink::AddToVideoTrack(&sink, sink.GetDeliverFrameCB(), track);
|
| + sink.ConnectToTrack(track);
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateLive, sink.state());
|
|
|
| mock_source()->StopSource();
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateEnded, sink.state());
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink, track);
|
| + sink.DisconnectFromTrack();
|
| }
|
|
|
| TEST_F(MediaStreamVideoTrackTest, StopLastTrack) {
|
| MockMediaStreamVideoSink sink1;
|
| blink::WebMediaStreamTrack track1 = CreateTrack();
|
| - MediaStreamVideoSink::AddToVideoTrack(
|
| - &sink1, sink1.GetDeliverFrameCB(), track1);
|
| + sink1.ConnectToTrack(track1);
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateLive, sink1.state());
|
|
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateLive,
|
| @@ -221,8 +219,7 @@ TEST_F(MediaStreamVideoTrackTest, StopLastTrack) {
|
|
|
| MockMediaStreamVideoSink sink2;
|
| blink::WebMediaStreamTrack track2 = CreateTrack();
|
| - MediaStreamVideoSink::AddToVideoTrack(
|
| - &sink2, sink2.GetDeliverFrameCB(), track2);
|
| + sink2.ConnectToTrack(track2);
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateLive, sink2.state());
|
|
|
| MediaStreamVideoTrack* const native_track1 =
|
| @@ -231,7 +228,7 @@ TEST_F(MediaStreamVideoTrackTest, StopLastTrack) {
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateEnded, sink1.state());
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateLive,
|
| blink_source().getReadyState());
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink1, track1);
|
| + sink1.DisconnectFromTrack();
|
|
|
| MediaStreamVideoTrack* const native_track2 =
|
| MediaStreamVideoTrack::GetVideoTrack(track2);
|
| @@ -239,7 +236,7 @@ TEST_F(MediaStreamVideoTrackTest, StopLastTrack) {
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateEnded, sink2.state());
|
| EXPECT_EQ(blink::WebMediaStreamSource::ReadyStateEnded,
|
| blink_source().getReadyState());
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink2, track2);
|
| + sink2.DisconnectFromTrack();
|
| }
|
|
|
| TEST_F(MediaStreamVideoTrackTest, CheckTrackRequestsFrame) {
|
| @@ -251,11 +248,11 @@ TEST_F(MediaStreamVideoTrackTest, CheckTrackRequestsFrame) {
|
| base::RunLoop run_loop;
|
| base::Closure quit_closure = run_loop.QuitClosure();
|
| EXPECT_CALL(sink, OnVideoFrame()).WillOnce(RunClosure(quit_closure));
|
| - MediaStreamVideoSink::AddToVideoTrack(&sink, sink.GetDeliverFrameCB(), track);
|
| + sink.ConnectToTrack(track);
|
| run_loop.Run();
|
| EXPECT_EQ(1, sink.number_of_frames());
|
|
|
| - MediaStreamVideoSink::RemoveFromVideoTrack(&sink, track);
|
| + sink.DisconnectFromTrack();
|
| }
|
|
|
| } // namespace content
|
|
|