diff options
author | Torne (Richard Coles) <torne@google.com> | 2012-11-14 11:43:16 +0000 |
---|---|---|
committer | Torne (Richard Coles) <torne@google.com> | 2012-11-14 11:43:16 +0000 |
commit | 5821806d5e7f356e8fa4b058a389a808ea183019 (patch) | |
tree | e19f4793aac92e2c0d9a01087019a60d6657d838 /media/base/mock_filters.cc | |
parent | 8e79a8efe247f109aafd917a69e8a392961b3687 (diff) | |
download | chromium_org-5821806d5e7f356e8fa4b058a389a808ea183019.tar.gz |
Merge from Chromium at DEPS revision r167172
This commit was generated by merge_to_master.py.
Change-Id: Ib8d56fd5ae39a2d7e8c91dcd76cc6d13f25f2aab
Diffstat (limited to 'media/base/mock_filters.cc')
-rw-r--r-- | media/base/mock_filters.cc | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/media/base/mock_filters.cc b/media/base/mock_filters.cc new file mode 100644 index 0000000000..bf6beac231 --- /dev/null +++ b/media/base/mock_filters.cc @@ -0,0 +1,104 @@ +// Copyright (c) 2012 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 "media/base/mock_filters.h" + +#include "base/logging.h" +#include "base/memory/scoped_ptr.h" + +using ::testing::_; +using ::testing::Invoke; +using ::testing::NotNull; +using ::testing::Return; + +namespace media { + +MockDemuxer::MockDemuxer() {} + +MockDemuxer::~MockDemuxer() {} + +MockDemuxerStream::MockDemuxerStream() {} + +MockDemuxerStream::~MockDemuxerStream() {} + +MockVideoDecoder::MockVideoDecoder() { + EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false)); +} + +MockVideoDecoder::~MockVideoDecoder() {} + +MockAudioDecoder::MockAudioDecoder() {} + +MockAudioDecoder::~MockAudioDecoder() {} + +MockVideoRenderer::MockVideoRenderer() {} + +MockVideoRenderer::~MockVideoRenderer() {} + +MockAudioRenderer::MockAudioRenderer() {} + +MockAudioRenderer::~MockAudioRenderer() {} + +MockDecryptor::MockDecryptor() {} + +MockDecryptor::~MockDecryptor() {} + +void MockDecryptor::InitializeAudioDecoder( + scoped_ptr<AudioDecoderConfig> config, + const DecoderInitCB& init_cb) { + InitializeAudioDecoderMock(*config, init_cb); +} + +void MockDecryptor::InitializeVideoDecoder( + scoped_ptr<VideoDecoderConfig> config, + const DecoderInitCB& init_cb) { + InitializeVideoDecoderMock(*config, init_cb); +} + +MockDecryptorClient::MockDecryptorClient() {} + +MockDecryptorClient::~MockDecryptorClient() {} + +void MockDecryptorClient::KeyMessage(const std::string& key_system, + const std::string& session_id, + scoped_array<uint8> message, + int message_length, + const std::string& default_url) { + KeyMessageMock(key_system, session_id, message.get(), message_length, + default_url); +} + +void MockDecryptorClient::NeedKey(const std::string& key_system, + const std::string& session_id, + const std::string& type, + scoped_array<uint8> init_data, + int init_data_length) { + NeedKeyMock(key_system, session_id, type, init_data.get(), init_data_length); +} + +MockFilterCollection::MockFilterCollection() + : demuxer_(new MockDemuxer()), + video_decoder_(new MockVideoDecoder()), + audio_decoder_(new MockAudioDecoder()), + video_renderer_(new MockVideoRenderer()), + audio_renderer_(new MockAudioRenderer()) { +} + +MockFilterCollection::~MockFilterCollection() {} + +scoped_ptr<FilterCollection> MockFilterCollection::Create() { + scoped_ptr<FilterCollection> collection(new FilterCollection()); + collection->SetDemuxer(demuxer_); + collection->GetVideoDecoders()->push_back(video_decoder_); + collection->GetAudioDecoders()->push_back(audio_decoder_); + collection->AddVideoRenderer(video_renderer_); + collection->AddAudioRenderer(audio_renderer_); + return collection.Pass(); +} + +MockStatisticsCB::MockStatisticsCB() {} + +MockStatisticsCB::~MockStatisticsCB() {} + +} // namespace media |