Index: media/filters/ffmpeg_video_decoder_unittest.cc |
diff --git a/media/filters/ffmpeg_video_decoder_unittest.cc b/media/filters/ffmpeg_video_decoder_unittest.cc |
index 2f285c3981cc4d6cb416766cf5982ef2ab524ce5..83a754e05a9fe03168dc01c35c2aea2ab78716eb 100644 |
--- a/media/filters/ffmpeg_video_decoder_unittest.cc |
+++ b/media/filters/ffmpeg_video_decoder_unittest.cc |
@@ -438,4 +438,16 @@ TEST_F(FFmpegVideoDecoderTest, Stop_EndOfStream) { |
Stop(); |
} |
+// Test aborted read on the demuxer stream. |
+TEST_F(FFmpegVideoDecoderTest, AbortPendingRead) { |
+ Initialize(); |
+ |
+ EXPECT_CALL(*demuxer_, Read(_)) |
+ .WillOnce(ReturnBuffer(scoped_refptr<Buffer>())); |
+ |
+ scoped_refptr<VideoFrame> video_frame; |
+ Read(&video_frame); |
+ EXPECT_FALSE(video_frame); |
+} |
+ |
} // namespace media |