summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorddorwin@chromium.org <ddorwin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-15 06:55:18 +0000
committerddorwin@chromium.org <ddorwin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-15 06:55:18 +0000
commitc8f7b9c1535e9234450bf8aaf643ff10b4a3364c (patch)
tree8b5accbb12a1e67f7a287142479b02e872b5dac3 /media
parentbce75a79e1c2a0a9e543b7190e601e94c5f52dc3 (diff)
downloadchromium_src-c8f7b9c1535e9234450bf8aaf643ff10b4a3364c.zip
chromium_src-c8f7b9c1535e9234450bf8aaf643ff10b4a3364c.tar.gz
chromium_src-c8f7b9c1535e9234450bf8aaf643ff10b4a3364c.tar.bz2
Fix Valgrind warnings from r105646.
TBR=scherkus@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/8304020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105647 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r--media/filters/ffmpeg_demuxer_unittest.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/media/filters/ffmpeg_demuxer_unittest.cc b/media/filters/ffmpeg_demuxer_unittest.cc
index dcf5743..231314d 100644
--- a/media/filters/ffmpeg_demuxer_unittest.cc
+++ b/media/filters/ffmpeg_demuxer_unittest.cc
@@ -36,6 +36,10 @@ MATCHER(IsEndOfStreamBuffer,
return arg->IsEndOfStream();
}
+ACTION(DeleteArg0Buffer) {
+ scoped_refptr<Buffer> buffer(arg0);
+}
+
// Fixture class to facilitate writing tests. Takes care of setting up the
// FFmpeg, pipeline and filter host mocks.
class FFmpegDemuxerTest : public testing::Test {
@@ -403,7 +407,8 @@ TEST_F(FFmpegDemuxerTest, Stop) {
// The callback should be immediately deleted. We'll use a checkpoint to
// verify that it has indeed been deleted.
- EXPECT_CALL(*callback, Run(NotNull()));
+ EXPECT_CALL(*callback, Run(IsEndOfStreamBuffer()))
+ .WillOnce(DeleteArg0Buffer());
EXPECT_CALL(*callback, OnDelete());
EXPECT_CALL(*this, CheckPoint(1));
@@ -442,7 +447,8 @@ TEST_F(FFmpegDemuxerTest, StreamReadAfterStopAndDemuxerDestruction) {
// The callback should be immediately deleted. We'll use a checkpoint to
// verify that it has indeed been deleted.
- EXPECT_CALL(*callback, Run(IsEndOfStreamBuffer()));
+ EXPECT_CALL(*callback, Run(IsEndOfStreamBuffer()))
+ .WillOnce(DeleteArg0Buffer());
EXPECT_CALL(*callback, OnDelete());
EXPECT_CALL(*this, CheckPoint(1));