Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: media/base/mock_filters.h

Issue 935243002: Decryptors can report kNoKey to WebMediaPlayer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Android changes Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef MEDIA_BASE_MOCK_FILTERS_H_ 5 #ifndef MEDIA_BASE_MOCK_FILTERS_H_
6 #define MEDIA_BASE_MOCK_FILTERS_H_ 6 #define MEDIA_BASE_MOCK_FILTERS_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 private: 114 private:
115 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder); 115 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder);
116 }; 116 };
117 117
118 class MockVideoRenderer : public VideoRenderer { 118 class MockVideoRenderer : public VideoRenderer {
119 public: 119 public:
120 MockVideoRenderer(); 120 MockVideoRenderer();
121 virtual ~MockVideoRenderer(); 121 virtual ~MockVideoRenderer();
122 122
123 // VideoRenderer implementation. 123 // VideoRenderer implementation.
124 MOCK_METHOD9(Initialize, 124 MOCK_METHOD10(Initialize,
125 void(DemuxerStream* stream, 125 void(DemuxerStream* stream,
126 const PipelineStatusCB& init_cb, 126 const PipelineStatusCB& init_cb,
127 const SetDecryptorReadyCB& set_decryptor_ready_cb, 127 const SetDecryptorReadyCB& set_decryptor_ready_cb,
128 const StatisticsCB& statistics_cb, 128 const StatisticsCB& statistics_cb,
129 const BufferingStateCB& buffering_state_cb, 129 const BufferingStateCB& buffering_state_cb,
130 const PaintCB& paint_cb, 130 const PaintCB& paint_cb,
131 const base::Closure& ended_cb, 131 const base::Closure& ended_cb,
132 const PipelineStatusCB& error_cb, 132 const PipelineStatusCB& error_cb,
133 const TimeDeltaCB& get_time_cb)); 133 const TimeDeltaCB& get_time_cb,
134 const base::Closure& waiting_for_decryption_key_cb));
134 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 135 MOCK_METHOD1(Flush, void(const base::Closure& callback));
135 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta)); 136 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta));
136 137
137 private: 138 private:
138 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer); 139 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer);
139 }; 140 };
140 141
141 class MockAudioRenderer : public AudioRenderer { 142 class MockAudioRenderer : public AudioRenderer {
142 public: 143 public:
143 MockAudioRenderer(); 144 MockAudioRenderer();
144 virtual ~MockAudioRenderer(); 145 virtual ~MockAudioRenderer();
145 146
146 // AudioRenderer implementation. 147 // AudioRenderer implementation.
147 MOCK_METHOD7(Initialize, 148 MOCK_METHOD8(Initialize,
148 void(DemuxerStream* stream, 149 void(DemuxerStream* stream,
149 const PipelineStatusCB& init_cb, 150 const PipelineStatusCB& init_cb,
150 const SetDecryptorReadyCB& set_decryptor_ready_cb, 151 const SetDecryptorReadyCB& set_decryptor_ready_cb,
151 const StatisticsCB& statistics_cb, 152 const StatisticsCB& statistics_cb,
152 const BufferingStateCB& buffering_state_cb, 153 const BufferingStateCB& buffering_state_cb,
153 const base::Closure& ended_cb, 154 const base::Closure& ended_cb,
154 const PipelineStatusCB& error_cb)); 155 const PipelineStatusCB& error_cb,
156 const base::Closure& waiting_for_decryption_key_cb));
155 MOCK_METHOD0(GetTimeSource, TimeSource*()); 157 MOCK_METHOD0(GetTimeSource, TimeSource*());
156 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 158 MOCK_METHOD1(Flush, void(const base::Closure& callback));
157 MOCK_METHOD0(StartPlaying, void()); 159 MOCK_METHOD0(StartPlaying, void());
158 MOCK_METHOD1(SetVolume, void(float volume)); 160 MOCK_METHOD1(SetVolume, void(float volume));
159 161
160 private: 162 private:
161 DISALLOW_COPY_AND_ASSIGN(MockAudioRenderer); 163 DISALLOW_COPY_AND_ASSIGN(MockAudioRenderer);
162 }; 164 };
163 165
164 class MockRenderer : public Renderer { 166 class MockRenderer : public Renderer {
165 public: 167 public:
166 MockRenderer(); 168 MockRenderer();
167 virtual ~MockRenderer(); 169 virtual ~MockRenderer();
168 170
169 // Renderer implementation. 171 // Renderer implementation.
170 MOCK_METHOD7(Initialize, void(DemuxerStreamProvider* demuxer_stream_provider, 172 MOCK_METHOD8(Initialize,
171 const PipelineStatusCB& init_cb, 173 void(DemuxerStreamProvider* demuxer_stream_provider,
172 const StatisticsCB& statistics_cb, 174 const PipelineStatusCB& init_cb,
173 const BufferingStateCB& buffering_state_cb, 175 const StatisticsCB& statistics_cb,
174 const PaintCB& paint_cb, 176 const BufferingStateCB& buffering_state_cb,
175 const base::Closure& ended_cb, 177 const PaintCB& paint_cb,
176 const PipelineStatusCB& error_cb)); 178 const base::Closure& ended_cb,
179 const PipelineStatusCB& error_cb,
180 const base::Closure& waiting_for_decryption_key_cb));
177 MOCK_METHOD1(Flush, void(const base::Closure& flush_cb)); 181 MOCK_METHOD1(Flush, void(const base::Closure& flush_cb));
178 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta timestamp)); 182 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta timestamp));
179 MOCK_METHOD1(SetPlaybackRate, void(float playback_rate)); 183 MOCK_METHOD1(SetPlaybackRate, void(float playback_rate));
180 MOCK_METHOD1(SetVolume, void(float volume)); 184 MOCK_METHOD1(SetVolume, void(float volume));
181 MOCK_METHOD0(GetMediaTime, base::TimeDelta()); 185 MOCK_METHOD0(GetMediaTime, base::TimeDelta());
182 MOCK_METHOD0(HasAudio, bool()); 186 MOCK_METHOD0(HasAudio, bool());
183 MOCK_METHOD0(HasVideo, bool()); 187 MOCK_METHOD0(HasVideo, bool());
184 MOCK_METHOD2(SetCdm, 188 MOCK_METHOD2(SetCdm,
185 void(CdmContext* cdm_context, 189 void(CdmContext* cdm_context,
186 const CdmAttachedCB& cdm_attached_cb)); 190 const CdmAttachedCB& cdm_attached_cb));
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 MOCK_METHOD1(ResetDecoder, void(StreamType stream_type)); 251 MOCK_METHOD1(ResetDecoder, void(StreamType stream_type));
248 MOCK_METHOD1(DeinitializeDecoder, void(StreamType stream_type)); 252 MOCK_METHOD1(DeinitializeDecoder, void(StreamType stream_type));
249 253
250 private: 254 private:
251 DISALLOW_COPY_AND_ASSIGN(MockDecryptor); 255 DISALLOW_COPY_AND_ASSIGN(MockDecryptor);
252 }; 256 };
253 257
254 } // namespace media 258 } // namespace media
255 259
256 #endif // MEDIA_BASE_MOCK_FILTERS_H_ 260 #endif // MEDIA_BASE_MOCK_FILTERS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698