| Index: chrome/renderer/media/audio_renderer_impl_unittest.cc
|
| diff --git a/chrome/renderer/media/audio_renderer_impl_unittest.cc b/chrome/renderer/media/audio_renderer_impl_unittest.cc
|
| index 6dd3dc77e16fbdbada0d9d86e3f4891db8ae3241..b5f80e6109b25c7caf179c0c5ced9e06efc8a4a5 100644
|
| --- a/chrome/renderer/media/audio_renderer_impl_unittest.cc
|
| +++ b/chrome/renderer/media/audio_renderer_impl_unittest.cc
|
| @@ -1,14 +1,14 @@
|
| -// 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/process_util.h"
|
| #include "chrome/common/render_messages.h"
|
| #include "chrome/common/render_messages_params.h"
|
| #include "chrome/renderer/media/audio_renderer_impl.h"
|
| #include "media/base/data_buffer.h"
|
| #include "media/base/media_format.h"
|
| +#include "media/base/mock_callback.h"
|
| #include "media/base/mock_filter_host.h"
|
| #include "media/base/mock_filters.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -32,8 +32,6 @@ class AudioRendererImplTest : public ::testing::Test {
|
| CHECK(shared_mem_.CreateAnonymous(kSize));
|
|
|
| // Setup expectations for initialization.
|
| - EXPECT_CALL(callback_, OnFilterCallback());
|
| - EXPECT_CALL(callback_, OnCallbackDestroyed());
|
| decoder_ = new media::MockAudioDecoder();
|
|
|
| // Associate media format with decoder
|
| @@ -49,7 +47,7 @@ class AudioRendererImplTest : public ::testing::Test {
|
| renderer_ = new AudioRendererImpl(filter_);
|
| renderer_->set_host(&host_);
|
| renderer_->set_message_loop(message_loop_.get());
|
| - renderer_->Initialize(decoder_, callback_.NewCallback());
|
| + renderer_->Initialize(decoder_, media::NewExpectedCallback());
|
|
|
| // Run pending tasks and simulate responding with a created audio stream.
|
| message_loop_->RunAllPending();
|
| @@ -72,8 +70,6 @@ class AudioRendererImplTest : public ::testing::Test {
|
| scoped_refptr<AudioMessageFilter> filter_;
|
| base::SharedMemory shared_mem_;
|
| media::MockFilterHost host_;
|
| - media::MockFilterCallback callback_;
|
| - media::MockFilterCallback stop_callback_;
|
| scoped_refptr<media::MockAudioDecoder> decoder_;
|
| scoped_refptr<AudioRendererImpl> renderer_;
|
| media::MediaFormat decoder_media_format_;
|
| @@ -90,16 +86,14 @@ TEST_F(AudioRendererImplTest, SetPlaybackRate) {
|
| renderer_->SetPlaybackRate(1.0f);
|
| renderer_->SetPlaybackRate(0.0f);
|
|
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| message_loop_->RunAllPending();
|
| }
|
|
|
| TEST_F(AudioRendererImplTest, SetVolume) {
|
| // Execute SetVolume() codepath to create an IPC message.
|
| renderer_->SetVolume(0.5f);
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| message_loop_->RunAllPending();
|
| }
|
|
|
| @@ -113,8 +107,7 @@ TEST_F(AudioRendererImplTest, Stop) {
|
| ViewMsg_AudioStreamState_Params::kPaused);
|
|
|
| // Execute Stop() codepath to create an IPC message.
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| message_loop_->RunAllPending();
|
|
|
| // Run AudioMessageFilter::Delegate methods, which can be executed after being
|
| @@ -137,16 +130,14 @@ TEST_F(AudioRendererImplTest, DestroyedMessageLoop_SetPlaybackRate) {
|
| renderer_->SetPlaybackRate(0.0f);
|
| renderer_->SetPlaybackRate(1.0f);
|
| renderer_->SetPlaybackRate(0.0f);
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| }
|
|
|
| TEST_F(AudioRendererImplTest, DestroyedMessageLoop_SetVolume) {
|
| // Kill the message loop and verify SetVolume() still works.
|
| message_loop_.reset();
|
| renderer_->SetVolume(0.5f);
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| }
|
|
|
| TEST_F(AudioRendererImplTest, DestroyedMessageLoop_ConsumeAudioSamples) {
|
| @@ -154,6 +145,5 @@ TEST_F(AudioRendererImplTest, DestroyedMessageLoop_ConsumeAudioSamples) {
|
| message_loop_.reset();
|
| scoped_refptr<media::Buffer> buffer(new media::DataBuffer(kSize));
|
| renderer_->ConsumeAudioSamples(buffer);
|
| - EXPECT_CALL(stop_callback_, OnFilterCallback());
|
| - renderer_->Stop(stop_callback_.NewCallback());
|
| + renderer_->Stop(media::NewExpectedCallback());
|
| }
|
|
|