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

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

Issue 534073002: Switch to using media::TimeSource inside media::RendererImpl. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 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 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 private: 109 private:
110 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder); 110 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder);
111 }; 111 };
112 112
113 class MockVideoRenderer : public VideoRenderer { 113 class MockVideoRenderer : public VideoRenderer {
114 public: 114 public:
115 MockVideoRenderer(); 115 MockVideoRenderer();
116 virtual ~MockVideoRenderer(); 116 virtual ~MockVideoRenderer();
117 117
118 // VideoRenderer implementation. 118 // VideoRenderer implementation.
119 MOCK_METHOD10(Initialize, void(DemuxerStream* stream, 119 MOCK_METHOD8(Initialize, void(DemuxerStream* stream,
120 bool low_delay, 120 bool low_delay,
121 const PipelineStatusCB& init_cb, 121 const PipelineStatusCB& init_cb,
122 const StatisticsCB& statistics_cb, 122 const StatisticsCB& statistics_cb,
123 const TimeCB& time_cb, 123 const BufferingStateCB& buffering_state_cb,
124 const BufferingStateCB& buffering_state_cb, 124 const base::Closure& ended_cb,
125 const base::Closure& ended_cb, 125 const PipelineStatusCB& error_cb,
126 const PipelineStatusCB& error_cb, 126 const TimeDeltaCB& get_time_cb));
127 const TimeDeltaCB& get_time_cb,
128 const TimeDeltaCB& get_duration_cb));
129 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 127 MOCK_METHOD1(Flush, void(const base::Closure& callback));
130 MOCK_METHOD0(StartPlaying, void()); 128 MOCK_METHOD0(StartPlaying, void());
131 129
132 private: 130 private:
133 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer); 131 DISALLOW_COPY_AND_ASSIGN(MockVideoRenderer);
134 }; 132 };
135 133
136 class MockAudioRenderer : public AudioRenderer { 134 class MockAudioRenderer : public AudioRenderer {
137 public: 135 public:
138 MockAudioRenderer(); 136 MockAudioRenderer();
139 virtual ~MockAudioRenderer(); 137 virtual ~MockAudioRenderer();
140 138
141 // AudioRenderer implementation. 139 // AudioRenderer implementation.
142 MOCK_METHOD7(Initialize, void(DemuxerStream* stream, 140 MOCK_METHOD6(Initialize, void(DemuxerStream* stream,
143 const PipelineStatusCB& init_cb, 141 const PipelineStatusCB& init_cb,
144 const StatisticsCB& statistics_cb, 142 const StatisticsCB& statistics_cb,
145 const TimeCB& time_cb,
146 const BufferingStateCB& buffering_state_cb, 143 const BufferingStateCB& buffering_state_cb,
147 const base::Closure& ended_cb, 144 const base::Closure& ended_cb,
148 const PipelineStatusCB& error_cb)); 145 const PipelineStatusCB& error_cb));
149 MOCK_METHOD0(GetTimeSource, TimeSource*()); 146 MOCK_METHOD0(GetTimeSource, TimeSource*());
150 MOCK_METHOD1(Flush, void(const base::Closure& callback)); 147 MOCK_METHOD1(Flush, void(const base::Closure& callback));
151 MOCK_METHOD0(StartPlaying, void()); 148 MOCK_METHOD0(StartPlaying, void());
152 MOCK_METHOD1(SetVolume, void(float volume)); 149 MOCK_METHOD1(SetVolume, void(float volume));
153 150
154 private: 151 private:
155 DISALLOW_COPY_AND_ASSIGN(MockAudioRenderer); 152 DISALLOW_COPY_AND_ASSIGN(MockAudioRenderer);
156 }; 153 };
157 154
158 class MockRenderer : public Renderer { 155 class MockRenderer : public Renderer {
159 public: 156 public:
160 MockRenderer(); 157 MockRenderer();
161 virtual ~MockRenderer(); 158 virtual ~MockRenderer();
162 159
163 // Renderer implementation. 160 // Renderer implementation.
164 MOCK_METHOD6(Initialize, void(const base::Closure& init_cb, 161 MOCK_METHOD5(Initialize, void(const base::Closure& init_cb,
165 const StatisticsCB& statistics_cb, 162 const StatisticsCB& statistics_cb,
166 const base::Closure& ended_cb, 163 const base::Closure& ended_cb,
167 const PipelineStatusCB& error_cb, 164 const PipelineStatusCB& error_cb,
168 const BufferingStateCB& buffering_state_cb, 165 const BufferingStateCB& buffering_state_cb));
169 const TimeDeltaCB& get_duration_cb));
170 MOCK_METHOD1(Flush, void(const base::Closure& flush_cb)); 166 MOCK_METHOD1(Flush, void(const base::Closure& flush_cb));
171 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta timestamp)); 167 MOCK_METHOD1(StartPlayingFrom, void(base::TimeDelta timestamp));
172 MOCK_METHOD1(SetPlaybackRate, void(float playback_rate)); 168 MOCK_METHOD1(SetPlaybackRate, void(float playback_rate));
173 MOCK_METHOD1(SetVolume, void(float volume)); 169 MOCK_METHOD1(SetVolume, void(float volume));
174 MOCK_METHOD0(GetMediaTime, base::TimeDelta()); 170 MOCK_METHOD0(GetMediaTime, base::TimeDelta());
175 MOCK_METHOD0(HasAudio, bool()); 171 MOCK_METHOD0(HasAudio, bool());
176 MOCK_METHOD0(HasVideo, bool()); 172 MOCK_METHOD0(HasVideo, bool());
177 MOCK_METHOD1(SetCdm, void(MediaKeys* cdm)); 173 MOCK_METHOD1(SetCdm, void(MediaKeys* cdm));
178 174
179 private: 175 private:
180 DISALLOW_COPY_AND_ASSIGN(MockRenderer); 176 DISALLOW_COPY_AND_ASSIGN(MockRenderer);
181 }; 177 };
182 178
183 class MockTimeSource : public TimeSource { 179 class MockTimeSource : public TimeSource {
184 public: 180 public:
185 MockTimeSource(); 181 MockTimeSource();
186 virtual ~MockTimeSource(); 182 virtual ~MockTimeSource();
187 183
188 // TimeSource implementation. 184 // TimeSource implementation.
189 MOCK_METHOD0(StartTicking, void()); 185 MOCK_METHOD0(StartTicking, void());
190 MOCK_METHOD0(StopTicking, void()); 186 MOCK_METHOD0(StopTicking, void());
191 MOCK_METHOD1(SetPlaybackRate, void(float)); 187 MOCK_METHOD1(SetPlaybackRate, void(float));
192 MOCK_METHOD1(SetMediaTime, void(base::TimeDelta)); 188 MOCK_METHOD1(SetMediaTime, void(base::TimeDelta));
193 MOCK_METHOD0(CurrentMediaTime, base::TimeDelta()); 189 MOCK_METHOD0(CurrentMediaTime, base::TimeDelta());
190 MOCK_METHOD0(ApproximateCurrentMediaTime, base::TimeDelta());
194 191
195 private: 192 private:
196 DISALLOW_COPY_AND_ASSIGN(MockTimeSource); 193 DISALLOW_COPY_AND_ASSIGN(MockTimeSource);
197 }; 194 };
198 195
199 class MockTextTrack : public TextTrack { 196 class MockTextTrack : public TextTrack {
200 public: 197 public:
201 MockTextTrack(); 198 MockTextTrack();
202 virtual ~MockTextTrack(); 199 virtual ~MockTextTrack();
203 200
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 public: 243 public:
247 MockStatisticsCB(); 244 MockStatisticsCB();
248 ~MockStatisticsCB(); 245 ~MockStatisticsCB();
249 246
250 MOCK_METHOD1(OnStatistics, void(const media::PipelineStatistics& statistics)); 247 MOCK_METHOD1(OnStatistics, void(const media::PipelineStatistics& statistics));
251 }; 248 };
252 249
253 } // namespace media 250 } // namespace media
254 251
255 #endif // MEDIA_BASE_MOCK_FILTERS_H_ 252 #endif // MEDIA_BASE_MOCK_FILTERS_H_
OLDNEW
« no previous file with comments | « media/base/audio_renderer.h ('k') | media/base/pipeline.cc » ('j') | media/base/time_source.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698