| 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 ba7280ad07b82877a1bdc1400c4df554e9b0500c..fae500e913b6dcd27c1e612c133ffe8216024365 100644
|
| --- a/media/filters/video_renderer_base_unittest.cc
|
| +++ b/media/filters/video_renderer_base_unittest.cc
|
| @@ -1,12 +1,12 @@
|
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "base/callback.h"
|
| #include "base/stl_util-inl.h"
|
| #include "media/base/callback.h"
|
| #include "media/base/data_buffer.h"
|
| #include "media/base/limits.h"
|
| +#include "media/base/mock_callback.h"
|
| #include "media/base/mock_filter_host.h"
|
| #include "media/base/mock_filters.h"
|
| #include "media/base/video_frame.h"
|
| @@ -77,9 +77,7 @@ class VideoRendererBaseTest : public ::testing::Test {
|
| .WillOnce(DoAll(OnStop(), Return()))
|
| .RetiresOnSaturation();
|
|
|
| - EXPECT_CALL(callback_, OnFilterCallback());
|
| - EXPECT_CALL(callback_, OnCallbackDestroyed());
|
| - renderer_->Stop(callback_.NewCallback());
|
| + renderer_->Stop(NewExpectedCallback());
|
| }
|
|
|
| protected:
|
| @@ -90,7 +88,6 @@ class VideoRendererBaseTest : public ::testing::Test {
|
| scoped_refptr<MockVideoRendererBase> renderer_;
|
| scoped_refptr<MockVideoDecoder> decoder_;
|
| StrictMock<MockFilterHost> host_;
|
| - StrictMock<MockFilterCallback> callback_;
|
| MediaFormat decoder_media_format_;
|
|
|
| // Receives all the buffers that renderer had provided to |decoder_|.
|
| @@ -120,12 +117,8 @@ TEST_F(VideoRendererBaseTest, Initialize_BadMediaFormat) {
|
| // We expect to receive an error.
|
| EXPECT_CALL(host_, SetError(PIPELINE_ERROR_INITIALIZATION_FAILED));
|
|
|
| - // We expect our callback to be executed.
|
| - EXPECT_CALL(callback_, OnFilterCallback());
|
| - EXPECT_CALL(callback_, OnCallbackDestroyed());
|
| -
|
| // Initialize, we expect to have no reads.
|
| - renderer_->Initialize(bad_decoder, callback_.NewCallback());
|
| + renderer_->Initialize(bad_decoder, NewExpectedCallback());
|
| EXPECT_EQ(0u, read_queue_.size());
|
| }
|
|
|
| @@ -143,12 +136,8 @@ TEST_F(VideoRendererBaseTest, Initialize_Failed) {
|
| // We expect to receive an error.
|
| EXPECT_CALL(host_, SetError(PIPELINE_ERROR_INITIALIZATION_FAILED));
|
|
|
| - // We expect our callback to be executed.
|
| - EXPECT_CALL(callback_, OnFilterCallback());
|
| - EXPECT_CALL(callback_, OnCallbackDestroyed());
|
| -
|
| // Initialize, we expect to have no reads.
|
| - renderer_->Initialize(decoder_, callback_.NewCallback());
|
| + renderer_->Initialize(decoder_, NewExpectedCallback());
|
| EXPECT_EQ(0u, read_queue_.size());
|
| }
|
|
|
| @@ -173,12 +162,8 @@ TEST_F(VideoRendererBaseTest, Initialize_Successful) {
|
| EXPECT_CALL(*renderer_, OnInitialize(_))
|
| .WillOnce(Return(true));
|
|
|
| - // After finishing initialization, we expect our callback to be executed.
|
| - EXPECT_CALL(callback_, OnFilterCallback());
|
| - EXPECT_CALL(callback_, OnCallbackDestroyed());
|
| -
|
| // Initialize, we shouldn't have any reads.
|
| - renderer_->Initialize(decoder_, callback_.NewCallback());
|
| + renderer_->Initialize(decoder_, NewExpectedCallback());
|
| EXPECT_EQ(0u, read_queue_.size());
|
|
|
| // Verify the following expectations haven't run until we complete the reads.
|
| @@ -187,12 +172,8 @@ TEST_F(VideoRendererBaseTest, Initialize_Successful) {
|
| // We'll expect to get notified once due preroll completing.
|
| EXPECT_CALL(*renderer_, OnFrameAvailable());
|
|
|
| - MockFilterCallback seek_callback;
|
| - EXPECT_CALL(seek_callback, OnFilterCallback());
|
| - EXPECT_CALL(seek_callback, OnCallbackDestroyed());
|
| -
|
| // Now seek to trigger prerolling.
|
| - renderer_->Seek(base::TimeDelta(), seek_callback.NewCallback());
|
| + renderer_->Seek(base::TimeDelta(), NewExpectedCallback());
|
|
|
| // Verify our seek callback hasn't been executed yet.
|
| renderer_->CheckPoint(0);
|
| @@ -207,24 +188,13 @@ TEST_F(VideoRendererBaseTest, Initialize_Successful) {
|
| decoder_->VideoFrameReady(frame);
|
| }
|
|
|
| - MockFilterCallback play_callback;
|
| - EXPECT_CALL(play_callback, OnFilterCallback());
|
| - EXPECT_CALL(play_callback, OnCallbackDestroyed());
|
| -
|
| - renderer_->Play(play_callback.NewCallback());
|
| -
|
| - StrictMock<MockFilterCallback> pause_callback;
|
| - EXPECT_CALL(pause_callback, OnFilterCallback());
|
| - EXPECT_CALL(pause_callback, OnCallbackDestroyed());
|
| - renderer_->Pause(pause_callback.NewCallback());
|
| + renderer_->Play(NewExpectedCallback());
|
| + renderer_->Pause(NewExpectedCallback());
|
|
|
| EXPECT_CALL(*decoder_, ProvidesBuffer())
|
| .WillRepeatedly(Return(true));
|
|
|
| - StrictMock<MockFilterCallback> flush_callback;
|
| - EXPECT_CALL(flush_callback, OnFilterCallback());
|
| - EXPECT_CALL(flush_callback, OnCallbackDestroyed());
|
| - renderer_->Flush(flush_callback.NewCallback());
|
| + renderer_->Flush(NewExpectedCallback());
|
| }
|
|
|
| } // namespace media
|
|
|