summaryrefslogtreecommitdiff
path: root/media/base/mock_filters.cc
diff options
context:
space:
mode:
authorTorne (Richard Coles) <torne@google.com>2012-11-14 11:43:16 +0000
committerTorne (Richard Coles) <torne@google.com>2012-11-14 11:43:16 +0000
commit5821806d5e7f356e8fa4b058a389a808ea183019 (patch)
treee19f4793aac92e2c0d9a01087019a60d6657d838 /media/base/mock_filters.cc
parent8e79a8efe247f109aafd917a69e8a392961b3687 (diff)
downloadchromium_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.cc104
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