Chromium Code Reviews| Index: media/base/pipeline_unittest.cc |
| diff --git a/media/base/pipeline_unittest.cc b/media/base/pipeline_unittest.cc |
| index 3264226ad02964c2e91daec5eb3a0b6eb4aa9cb6..6e5180222c718c68c8dab7dd8a30d4eacac33885 100644 |
| --- a/media/base/pipeline_unittest.cc |
| +++ b/media/base/pipeline_unittest.cc |
| @@ -66,7 +66,8 @@ class CallbackHelper { |
| MOCK_METHOD0(OnStop, void()); |
| MOCK_METHOD0(OnEnded, void()); |
| MOCK_METHOD1(OnError, void(PipelineStatus)); |
| - MOCK_METHOD1(OnBufferingState, void(Pipeline::BufferingState)); |
| + MOCK_METHOD1(OnMetadata, void(PipelineMetadata)); |
| + MOCK_METHOD0(OnPrerollCompleted, void()); |
| MOCK_METHOD0(OnDurationChange, void()); |
| private: |
| @@ -203,7 +204,7 @@ class PipelineTest : public ::testing::Test { |
| EXPECT_CALL(callbacks_, OnStart(start_status)); |
| if (start_status == PIPELINE_OK) { |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kHaveMetadata)); |
| + EXPECT_CALL(callbacks_, OnMetadata(_)).WillOnce(SaveArg<0>(&metadata_)); |
| if (audio_stream_) { |
| EXPECT_CALL(*audio_renderer_, SetPlaybackRate(0.0f)); |
| @@ -215,7 +216,7 @@ class PipelineTest : public ::testing::Test { |
| EXPECT_CALL(*audio_renderer_, Play(_)) |
| .WillOnce(RunClosure<0>()); |
| } |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kPrerollCompleted)); |
| + EXPECT_CALL(callbacks_, OnPrerollCompleted()); |
| } |
| pipeline_->Start( |
| @@ -223,7 +224,8 @@ class PipelineTest : public ::testing::Test { |
| base::Bind(&CallbackHelper::OnEnded, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnError, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnStart, base::Unretained(&callbacks_)), |
| - base::Bind(&CallbackHelper::OnBufferingState, |
| + base::Bind(&CallbackHelper::OnMetadata, base::Unretained(&callbacks_)), |
| + base::Bind(&CallbackHelper::OnPrerollCompleted, |
| base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnDurationChange, |
| base::Unretained(&callbacks_))); |
| @@ -286,7 +288,7 @@ class PipelineTest : public ::testing::Test { |
| .WillOnce(RunClosure<0>()); |
| } |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kPrerollCompleted)); |
| + EXPECT_CALL(callbacks_, OnPrerollCompleted()); |
| // We expect a successful seek callback. |
| EXPECT_CALL(callbacks_, OnSeek(PIPELINE_OK)); |
| @@ -340,6 +342,7 @@ class PipelineTest : public ::testing::Test { |
| scoped_ptr<FakeTextTrackStream> text_stream_; |
| AudioRenderer::TimeCB audio_time_cb_; |
| VideoDecoderConfig video_decoder_config_; |
| + PipelineMetadata metadata_; |
| private: |
| DISALLOW_COPY_AND_ASSIGN(PipelineTest); |
| @@ -351,8 +354,6 @@ TEST_F(PipelineTest, NotStarted) { |
| const base::TimeDelta kZero; |
| EXPECT_FALSE(pipeline_->IsRunning()); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_FALSE(pipeline_->HasVideo()); |
| // Setting should still work. |
| EXPECT_EQ(0.0f, pipeline_->GetPlaybackRate()); |
| @@ -373,11 +374,6 @@ TEST_F(PipelineTest, NotStarted) { |
| EXPECT_TRUE(kZero == pipeline_->GetMediaDuration()); |
| EXPECT_EQ(0, pipeline_->GetTotalBytes()); |
| - |
| - // Should always be zero. |
| - gfx::Size size = pipeline_->GetInitialNaturalSize(); |
| - EXPECT_EQ(0, size.width()); |
| - EXPECT_EQ(0, size.height()); |
| } |
| TEST_F(PipelineTest, NeverInitializes) { |
| @@ -392,7 +388,8 @@ TEST_F(PipelineTest, NeverInitializes) { |
| base::Bind(&CallbackHelper::OnEnded, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnError, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnStart, base::Unretained(&callbacks_)), |
| - base::Bind(&CallbackHelper::OnBufferingState, |
| + base::Bind(&CallbackHelper::OnMetadata, base::Unretained(&callbacks_)), |
| + base::Bind(&CallbackHelper::OnPrerollCompleted, |
| base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnDurationChange, |
| base::Unretained(&callbacks_))); |
| @@ -433,8 +430,8 @@ TEST_F(PipelineTest, AudioStream) { |
| InitializeAudioRenderer(audio_stream(), false); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_TRUE(pipeline_->HasAudio()); |
| - EXPECT_FALSE(pipeline_->HasVideo()); |
| + EXPECT_TRUE(metadata_.has_audio); |
| + EXPECT_FALSE(metadata_.has_video); |
| } |
| TEST_F(PipelineTest, VideoStream) { |
| @@ -446,8 +443,8 @@ TEST_F(PipelineTest, VideoStream) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_FALSE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| } |
| TEST_F(PipelineTest, AudioVideoStream) { |
| @@ -462,8 +459,8 @@ TEST_F(PipelineTest, AudioVideoStream) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_TRUE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_TRUE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| } |
| TEST_F(PipelineTest, VideoTextStream) { |
| @@ -476,8 +473,8 @@ TEST_F(PipelineTest, VideoTextStream) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_FALSE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| AddTextStream(); |
| message_loop_.RunUntilIdle(); |
| @@ -496,8 +493,8 @@ TEST_F(PipelineTest, VideoAudioTextStream) { |
| InitializeAudioRenderer(audio_stream(), false); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_TRUE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_TRUE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| AddTextStream(); |
| message_loop_.RunUntilIdle(); |
| @@ -623,8 +620,8 @@ TEST_F(PipelineTest, DisableAudioRenderer) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_TRUE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_TRUE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| EXPECT_CALL(*demuxer_, OnAudioRendererDisabled()); |
| pipeline_->OnAudioDisabled(); |
| @@ -648,8 +645,8 @@ TEST_F(PipelineTest, DisableAudioRendererDuringInit) { |
| EXPECT_CALL(*demuxer_, OnAudioRendererDisabled()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_TRUE(metadata_.has_audio); |
|
scherkus (not reviewing)
2014/03/22 01:04:06
awesome!
|
| + EXPECT_TRUE(metadata_.has_video); |
| // Verify that ended event is fired when video ends. |
| EXPECT_CALL(callbacks_, OnEnded()); |
| @@ -831,8 +828,8 @@ TEST_F(PipelineTest, StartTimeIsZero) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_FALSE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| EXPECT_EQ(base::TimeDelta(), pipeline_->GetMediaTime()); |
| } |
| @@ -852,8 +849,8 @@ TEST_F(PipelineTest, StartTimeIsNonZero) { |
| InitializeVideoRenderer(video_stream()); |
| InitializePipeline(PIPELINE_OK); |
| - EXPECT_FALSE(pipeline_->HasAudio()); |
| - EXPECT_TRUE(pipeline_->HasVideo()); |
| + EXPECT_FALSE(metadata_.has_audio); |
| + EXPECT_TRUE(metadata_.has_video); |
| EXPECT_EQ(kStartTime, pipeline_->GetMediaTime()); |
| } |
| @@ -905,7 +902,7 @@ TEST_F(PipelineTest, AudioTimeUpdateDuringSeek) { |
| EXPECT_CALL(*audio_renderer_, Play(_)) |
| .WillOnce(RunClosure<0>()); |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kPrerollCompleted)); |
| + EXPECT_CALL(callbacks_, OnPrerollCompleted()); |
| EXPECT_CALL(callbacks_, OnSeek(PIPELINE_OK)); |
| DoSeek(seek_time); |
| @@ -999,7 +996,8 @@ class PipelineTeardownTest : public PipelineTest { |
| base::Bind(&CallbackHelper::OnEnded, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnError, base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnStart, base::Unretained(&callbacks_)), |
| - base::Bind(&CallbackHelper::OnBufferingState, |
| + base::Bind(&CallbackHelper::OnMetadata, base::Unretained(&callbacks_)), |
| + base::Bind(&CallbackHelper::OnPrerollCompleted, |
| base::Unretained(&callbacks_)), |
| base::Bind(&CallbackHelper::OnDurationChange, |
| base::Unretained(&callbacks_))); |
| @@ -1076,7 +1074,7 @@ class PipelineTeardownTest : public PipelineTest { |
| EXPECT_CALL(*video_renderer_, Initialize(_, _, _, _, _, _, _, _)) |
| .WillOnce(RunCallback<1>(PIPELINE_OK)); |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kHaveMetadata)); |
| + EXPECT_CALL(callbacks_, OnMetadata(_)); |
| // If we get here it's a successful initialization. |
| EXPECT_CALL(*audio_renderer_, Preroll(base::TimeDelta(), _)) |
| @@ -1094,7 +1092,7 @@ class PipelineTeardownTest : public PipelineTest { |
| .WillOnce(RunClosure<0>()); |
| if (status == PIPELINE_OK) |
| - EXPECT_CALL(callbacks_, OnBufferingState(Pipeline::kPrerollCompleted)); |
| + EXPECT_CALL(callbacks_, OnPrerollCompleted()); |
| return status; |
| } |