| Index: media/test/pipeline_integration_test_base.cc
|
| diff --git a/media/test/pipeline_integration_test_base.cc b/media/test/pipeline_integration_test_base.cc
|
| index e40ac6b90632105c16d7200b55d6ad033225f9a3..a87f1810baac2e25e54cf74333dd3d81ba1ad08e 100644
|
| --- a/media/test/pipeline_integration_test_base.cc
|
| +++ b/media/test/pipeline_integration_test_base.cc
|
| @@ -124,9 +124,9 @@ PipelineStatus PipelineIntegrationTestBase::StartInternal(
|
| EXPECT_CALL(*this, OnMetadata(_))
|
| .Times(AtMost(1))
|
| .WillRepeatedly(SaveArg<0>(&metadata_));
|
| - EXPECT_CALL(*this, OnBufferingStateChanged(BUFFERING_HAVE_ENOUGH))
|
| + EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_ENOUGH))
|
| .Times(AnyNumber());
|
| - EXPECT_CALL(*this, OnBufferingStateChanged(BUFFERING_HAVE_NOTHING))
|
| + EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_NOTHING))
|
| .Times(AnyNumber());
|
| CreateDemuxer(std::move(data_source));
|
|
|
| @@ -141,20 +141,9 @@ PipelineStatus PipelineIntegrationTestBase::StartInternal(
|
| // media files are provided in advance.
|
| EXPECT_CALL(*this, OnWaitingForDecryptionKey()).Times(0);
|
|
|
| - pipeline_->Start(
|
| - demuxer_.get(), CreateRenderer(),
|
| - base::Bind(&PipelineIntegrationTestBase::OnEnded, base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnError, base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnStatusCallback,
|
| - base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnMetadata,
|
| - base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnBufferingStateChanged,
|
| - base::Unretained(this)),
|
| - base::Closure(), base::Bind(&PipelineIntegrationTestBase::OnAddTextTrack,
|
| - base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnWaitingForDecryptionKey,
|
| - base::Unretained(this)));
|
| + pipeline_->Start(demuxer_.get(), CreateRenderer(), this,
|
| + base::Bind(&PipelineIntegrationTestBase::OnStatusCallback,
|
| + base::Unretained(this)));
|
| message_loop_.Run();
|
| return pipeline_status_;
|
| }
|
| @@ -202,7 +191,7 @@ void PipelineIntegrationTestBase::Pause() {
|
| bool PipelineIntegrationTestBase::Seek(base::TimeDelta seek_time) {
|
| ended_ = false;
|
|
|
| - EXPECT_CALL(*this, OnBufferingStateChanged(BUFFERING_HAVE_ENOUGH))
|
| + EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_ENOUGH))
|
| .WillOnce(InvokeWithoutArgs(&message_loop_, &base::MessageLoop::QuitNow));
|
| pipeline_->Seek(seek_time, base::Bind(&PipelineIntegrationTestBase::OnSeeked,
|
| base::Unretained(this), seek_time));
|
| @@ -220,7 +209,7 @@ bool PipelineIntegrationTestBase::Suspend() {
|
| bool PipelineIntegrationTestBase::Resume(base::TimeDelta seek_time) {
|
| ended_ = false;
|
|
|
| - EXPECT_CALL(*this, OnBufferingStateChanged(BUFFERING_HAVE_ENOUGH))
|
| + EXPECT_CALL(*this, OnBufferingStateChange(BUFFERING_HAVE_ENOUGH))
|
| .WillOnce(InvokeWithoutArgs(&message_loop_, &base::MessageLoop::QuitNow));
|
| pipeline_->Resume(CreateRenderer(), seek_time,
|
| base::Bind(&PipelineIntegrationTestBase::OnSeeked,
|
| @@ -231,8 +220,8 @@ bool PipelineIntegrationTestBase::Resume(base::TimeDelta seek_time) {
|
|
|
| void PipelineIntegrationTestBase::Stop() {
|
| DCHECK(pipeline_->IsRunning());
|
| - pipeline_->Stop(base::MessageLoop::QuitWhenIdleClosure());
|
| - message_loop_.Run();
|
| + pipeline_->Stop();
|
| + message_loop_.RunUntilIdle();
|
| }
|
|
|
| void PipelineIntegrationTestBase::FailTest(PipelineStatus status) {
|
|
|