Index: media/test/pipeline_integration_test.cc |
diff --git a/media/test/pipeline_integration_test.cc b/media/test/pipeline_integration_test.cc |
index d326a6c24c9b91e66c3e887b56c63cebd0254a04..53ee4cbc61d43646cf80380f4aa0bf8edd455f3e 100644 |
--- a/media/test/pipeline_integration_test.cc |
+++ b/media/test/pipeline_integration_test.cc |
@@ -639,6 +639,10 @@ class PipelineIntegrationTest : public PipelineIntegrationTestHost { |
.WillRepeatedly(SaveArg<0>(&metadata_)); |
EXPECT_CALL(*this, OnBufferingStateChanged(BUFFERING_HAVE_ENOUGH)) |
.Times(AtMost(1)); |
+ |
+ // Encrypted content not used, so this is never called. |
+ EXPECT_CALL(*this, OnWaitingForDecryptionKey()).Times(0); |
+ |
demuxer_ = source->GetDemuxer().Pass(); |
pipeline_->Start( |
demuxer_.get(), CreateRenderer(), |
@@ -653,7 +657,9 @@ class PipelineIntegrationTest : public PipelineIntegrationTestHost { |
base::Bind(&PipelineIntegrationTest::OnVideoFramePaint, |
base::Unretained(this)), |
base::Closure(), base::Bind(&PipelineIntegrationTest::OnAddTextTrack, |
- base::Unretained(this))); |
+ base::Unretained(this)), |
+ base::Bind(&PipelineIntegrationTest::OnWaitingForDecryptionKey, |
+ base::Unretained(this))); |
message_loop_.Run(); |
EXPECT_EQ(PIPELINE_OK, pipeline_status_); |
} |
@@ -674,6 +680,10 @@ class PipelineIntegrationTest : public PipelineIntegrationTestHost { |
.Times(AtMost(1)); |
EXPECT_CALL(*this, DecryptorAttached(true)); |
+ // Encrypted content used but keys provided in advance, so this is |
+ // never called. |
+ EXPECT_CALL(*this, OnWaitingForDecryptionKey()).Times(0); |
+ |
demuxer_ = source->GetDemuxer().Pass(); |
pipeline_->SetCdm(encrypted_media->GetCdmContext(), |
@@ -693,7 +703,9 @@ class PipelineIntegrationTest : public PipelineIntegrationTestHost { |
base::Bind(&PipelineIntegrationTest::OnVideoFramePaint, |
base::Unretained(this)), |
base::Closure(), base::Bind(&PipelineIntegrationTest::OnAddTextTrack, |
- base::Unretained(this))); |
+ base::Unretained(this)), |
+ base::Bind(&PipelineIntegrationTest::OnWaitingForDecryptionKey, |
+ base::Unretained(this))); |
source->set_encrypted_media_init_data_cb( |
base::Bind(&FakeEncryptedMedia::OnEncryptedMediaInitData, |