Index: media/filters/video_renderer_base_unittest.cc |
diff --git a/media/filters/video_renderer_base_unittest.cc b/media/filters/video_renderer_base_unittest.cc |
index 518f1590af180658ddae227f19fb7731f725e6d3..31ccbe6ace36bb7df0aac5190613a7405ef4834a 100644 |
--- a/media/filters/video_renderer_base_unittest.cc |
+++ b/media/filters/video_renderer_base_unittest.cc |
@@ -24,6 +24,7 @@ using ::testing::_; |
using ::testing::AnyNumber; |
using ::testing::InSequence; |
using ::testing::Invoke; |
+using ::testing::NiceMock; |
using ::testing::NotNull; |
using ::testing::Return; |
using ::testing::StrictMock; |
@@ -52,6 +53,9 @@ class VideoRendererBaseTest : public ::testing::Test { |
demuxer_stream_.set_video_decoder_config(TestVideoConfig::Normal()); |
// We expect these to be called but we don't care how/when. |
+ EXPECT_CALL(demuxer_stream_, Read(_)) |
+ .WillRepeatedly(RunCallback<0>(DemuxerStream::kOk, |
+ DecoderBuffer::CreateEOSBuffer())); |
EXPECT_CALL(*decoder_, Stop(_)) |
.WillRepeatedly(Invoke(this, &VideoRendererBaseTest::StopRequested)); |
EXPECT_CALL(statistics_cb_object_, OnStatistics(_)) |
@@ -78,8 +82,8 @@ class VideoRendererBaseTest : public ::testing::Test { |
void InitializeWithDuration(int duration_ms) { |
duration_ = base::TimeDelta::FromMilliseconds(duration_ms); |
- // Monitor reads from the decoder. |
- EXPECT_CALL(*decoder_, Read(_)) |
+ // Monitor decodes from the decoder. |
+ EXPECT_CALL(*decoder_, Decode(_, _)) |
.WillRepeatedly(Invoke(this, &VideoRendererBaseTest::FrameRequested)); |
EXPECT_CALL(*decoder_, Reset(_)) |
@@ -289,7 +293,7 @@ class VideoRendererBaseTest : public ::testing::Test { |
// Fixture members. |
scoped_ptr<VideoRendererBase> renderer_; |
MockVideoDecoder* decoder_; // Owned by |renderer_|. |
- MockDemuxerStream demuxer_stream_; |
+ NiceMock<MockDemuxerStream> demuxer_stream_; |
MockStatisticsCB statistics_cb_object_; |
private: |
@@ -307,7 +311,8 @@ class VideoRendererBaseTest : public ::testing::Test { |
current_frame_ = frame; |
} |
- void FrameRequested(const VideoDecoder::ReadCB& read_cb) { |
+ void FrameRequested(const scoped_refptr<DecoderBuffer>& buffer, |
+ const VideoDecoder::ReadCB& read_cb) { |
DCHECK_EQ(&message_loop_, base::MessageLoop::current()); |
CHECK(read_cb_.is_null()); |
read_cb_ = read_cb; |