| 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 da3a9f8555788a374b5f0441e91d5b12c3357b4a..c17431a5759f5a68c338bc35184e712cb411960a 100644
|
| --- a/media/test/pipeline_integration_test_base.cc
|
| +++ b/media/test/pipeline_integration_test_base.cc
|
| @@ -26,6 +26,7 @@
|
| using ::testing::_;
|
| using ::testing::AnyNumber;
|
| using ::testing::AtMost;
|
| +using ::testing::Invoke;
|
| using ::testing::InvokeWithoutArgs;
|
| using ::testing::SaveArg;
|
|
|
| @@ -34,6 +35,9 @@ namespace media {
|
| const char kNullVideoHash[] = "d41d8cd98f00b204e9800998ecf8427e";
|
| const char kNullAudioHash[] = "0.00,0.00,0.00,0.00,0.00,0.00,";
|
|
|
| +MockVideoRendererSink::MockVideoRendererSink() {}
|
| +MockVideoRendererSink::~MockVideoRendererSink() {}
|
| +
|
| PipelineIntegrationTestBase::PipelineIntegrationTestBase()
|
| : hashing_enabled_(false),
|
| clockless_playback_(false),
|
| @@ -135,8 +139,6 @@ PipelineStatus PipelineIntegrationTestBase::Start(const std::string& filename,
|
| base::Unretained(this)),
|
| base::Bind(&PipelineIntegrationTestBase::OnBufferingStateChanged,
|
| base::Unretained(this)),
|
| - base::Bind(&PipelineIntegrationTestBase::OnVideoFramePaint,
|
| - base::Unretained(this)),
|
| base::Closure(), base::Bind(&PipelineIntegrationTestBase::OnAddTextTrack,
|
| base::Unretained(this)),
|
| base::Bind(&PipelineIntegrationTestBase::OnWaitingForDecryptionKey,
|
| @@ -238,9 +240,13 @@ scoped_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| new FFmpegVideoDecoder(message_loop_.message_loop_proxy()));
|
| #endif
|
|
|
| + EXPECT_CALL(video_sink_, PaintFrameUsingOldRenderingPath(_))
|
| + .WillRepeatedly(
|
| + Invoke(this, &PipelineIntegrationTestBase::OnVideoFramePaint));
|
| +
|
| // Disable frame dropping if hashing is enabled.
|
| scoped_ptr<VideoRenderer> video_renderer(
|
| - new VideoRendererImpl(message_loop_.message_loop_proxy(),
|
| + new VideoRendererImpl(message_loop_.message_loop_proxy(), &video_sink_,
|
| video_decoders.Pass(), false, new MediaLog()));
|
|
|
| if (!clockless_playback_) {
|
|
|