Index: media/filters/decoder_base_unittest.cc |
diff --git a/media/filters/decoder_base_unittest.cc b/media/filters/decoder_base_unittest.cc |
index e4cec5d024abcf8253cdc8dfd571805c4531f0f7..b5bff876838807998ebe24e0498b86c2adbe7684 100644 |
--- a/media/filters/decoder_base_unittest.cc |
+++ b/media/filters/decoder_base_unittest.cc |
@@ -61,7 +61,8 @@ class MockDecoderCallback { |
class MockDecoderImpl : public media::DecoderBase< |
MockDecoder, MockDecoderOutput> { |
public: |
- MockDecoderImpl() { |
+ explicit MockDecoderImpl(MessageLoop* message_loop) |
+ : media::DecoderBase<MockDecoder, MockDecoderOutput>(message_loop) { |
media_format_.SetAsString(media::MediaFormat::kMimeType, "mock"); |
} |
@@ -116,13 +117,12 @@ ACTION(CompleteDemuxRequest) { |
// \ ReadCallback() -> client |
TEST(DecoderBaseTest, FlowControl) { |
MessageLoop message_loop; |
- scoped_refptr<MockDecoderImpl> decoder(new MockDecoderImpl()); |
+ scoped_refptr<MockDecoderImpl> decoder(new MockDecoderImpl(&message_loop)); |
MockDecoderCallback read_callback; |
decoder->set_consume_audio_samples_callback( |
NewCallback(&read_callback, &MockDecoderCallback::OnReadComplete)); |
scoped_refptr<MockDemuxerStream> demuxer_stream(new MockDemuxerStream()); |
StrictMock<MockFilterCallback> callback; |
- decoder->set_message_loop(&message_loop); |
// Initailize. |
EXPECT_CALL(callback, OnFilterCallback()); |