Upstream version 5.34.92.0
[platform/framework/web/crosswalk.git] / src / media / base / mock_filters.cc
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "media/base/mock_filters.h"
6
7 #include "base/logging.h"
8 #include "base/memory/scoped_ptr.h"
9
10 using ::testing::_;
11 using ::testing::Invoke;
12 using ::testing::NotNull;
13 using ::testing::Return;
14
15 namespace media {
16
17 MockDemuxer::MockDemuxer() {}
18
19 MockDemuxer::~MockDemuxer() {}
20
21 MockDemuxerStream::MockDemuxerStream(DemuxerStream::Type type) : type_(type) {}
22
23 MockDemuxerStream::~MockDemuxerStream() {}
24
25 DemuxerStream::Type MockDemuxerStream::type() {
26   return type_;
27 }
28
29 AudioDecoderConfig MockDemuxerStream::audio_decoder_config() {
30   DCHECK_EQ(type_, DemuxerStream::AUDIO);
31   return audio_decoder_config_;
32 }
33
34 VideoDecoderConfig MockDemuxerStream::video_decoder_config() {
35   DCHECK_EQ(type_, DemuxerStream::VIDEO);
36   return video_decoder_config_;
37 }
38
39 void MockDemuxerStream::set_audio_decoder_config(
40     const AudioDecoderConfig& config) {
41   DCHECK_EQ(type_, DemuxerStream::AUDIO);
42   audio_decoder_config_ = config;
43 }
44
45 void MockDemuxerStream::set_video_decoder_config(
46     const VideoDecoderConfig& config) {
47   DCHECK_EQ(type_, DemuxerStream::VIDEO);
48   video_decoder_config_ = config;
49 }
50
51 MockVideoDecoder::MockVideoDecoder() {
52   EXPECT_CALL(*this, HasAlpha()).WillRepeatedly(Return(false));
53 }
54
55 MockVideoDecoder::~MockVideoDecoder() {}
56
57 MockAudioDecoder::MockAudioDecoder() {}
58
59 MockAudioDecoder::~MockAudioDecoder() {}
60
61 MockVideoRenderer::MockVideoRenderer() {}
62
63 MockVideoRenderer::~MockVideoRenderer() {}
64
65 MockAudioRenderer::MockAudioRenderer() {}
66
67 MockAudioRenderer::~MockAudioRenderer() {}
68
69 MockTextTrack::MockTextTrack() {}
70
71 MockTextTrack::~MockTextTrack() {}
72
73 MockDecryptor::MockDecryptor() {}
74
75 MockDecryptor::~MockDecryptor() {}
76
77 MockStatisticsCB::MockStatisticsCB() {}
78
79 MockStatisticsCB::~MockStatisticsCB() {}
80
81 }  // namespace media