| Index: content/renderer/media/audio_renderer_impl_unittest.cc
|
| ===================================================================
|
| --- content/renderer/media/audio_renderer_impl_unittest.cc (revision 90366)
|
| +++ content/renderer/media/audio_renderer_impl_unittest.cc (working copy)
|
| @@ -5,6 +5,7 @@
|
| #include "base/process_util.h"
|
| #include "content/common/media/audio_messages.h"
|
| #include "content/renderer/media/audio_renderer_impl.h"
|
| +#include "content/renderer/render_thread.h"
|
| #include "media/base/data_buffer.h"
|
| #include "media/base/mock_callback.h"
|
| #include "media/base/mock_filter_host.h"
|
| @@ -15,17 +16,11 @@
|
|
|
| class AudioRendererImplTest : public ::testing::Test {
|
| public:
|
| - static const int kRouteId = 0;
|
| static const int kSize = 1024;
|
|
|
| AudioRendererImplTest() {
|
| message_loop_.reset(new MessageLoop(MessageLoop::TYPE_IO));
|
|
|
| - // TODO(scherkus): use gmock with AudioMessageFilter to verify
|
| - // AudioRendererImpl calls or doesn't call Send().
|
| - filter_ = new AudioMessageFilter(kRouteId);
|
| - filter_->message_loop_ = message_loop_.get();
|
| -
|
| // Create temporary shared memory.
|
| CHECK(shared_mem_.CreateAnonymous(kSize));
|
|
|
| @@ -37,8 +32,11 @@
|
| CHANNEL_LAYOUT_MONO,
|
| 44100)));
|
|
|
| + // TODO(henrika) - figure out a way to avoid a crash here.
|
| + // Construction of AudioRendererImpl only works on the main renderer thread.
|
| +
|
| // Create and initialize audio renderer.
|
| - renderer_ = new AudioRendererImpl(filter_);
|
| + renderer_ = new AudioRendererImpl();
|
| renderer_->set_host(&host_);
|
| renderer_->Initialize(decoder_, media::NewExpectedCallback());
|
|
|
| @@ -60,11 +58,11 @@
|
| protected:
|
| // Fixtures.
|
| scoped_ptr<MessageLoop> message_loop_;
|
| - scoped_refptr<AudioMessageFilter> filter_;
|
| base::SharedMemory shared_mem_;
|
| media::MockFilterHost host_;
|
| scoped_refptr<media::MockAudioDecoder> decoder_;
|
| scoped_refptr<AudioRendererImpl> renderer_;
|
| + RenderThread* render_thread_;
|
|
|
| private:
|
| DISALLOW_COPY_AND_ASSIGN(AudioRendererImplTest);
|
|
|