Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 172 Type type_; | 172 Type type_; |
| 173 Liveness liveness_; | 173 Liveness liveness_; |
| 174 AudioDecoderConfig audio_decoder_config_; | 174 AudioDecoderConfig audio_decoder_config_; |
| 175 VideoDecoderConfig video_decoder_config_; | 175 VideoDecoderConfig video_decoder_config_; |
| 176 | 176 |
| 177 DISALLOW_COPY_AND_ASSIGN(MockDemuxerStream); | 177 DISALLOW_COPY_AND_ASSIGN(MockDemuxerStream); |
| 178 }; | 178 }; |
| 179 | 179 |
| 180 class MockVideoDecoder : public VideoDecoder { | 180 class MockVideoDecoder : public VideoDecoder { |
| 181 public: | 181 public: |
| 182 MockVideoDecoder(); | 182 explicit MockVideoDecoder(const std::string& decoder_name = ""); |
|
watk
2017/05/04 21:35:32
You can default the name to "MockVideoDecoder" her
| |
| 183 virtual ~MockVideoDecoder(); | 183 virtual ~MockVideoDecoder(); |
| 184 | 184 |
| 185 // VideoDecoder implementation. | 185 // VideoDecoder implementation. |
| 186 virtual std::string GetDisplayName() const; | 186 virtual std::string GetDisplayName() const; |
| 187 MOCK_METHOD5(Initialize, | 187 MOCK_METHOD5(Initialize, |
| 188 void(const VideoDecoderConfig& config, | 188 void(const VideoDecoderConfig& config, |
| 189 bool low_delay, | 189 bool low_delay, |
| 190 CdmContext* cdm_context, | 190 CdmContext* cdm_context, |
| 191 const InitCB& init_cb, | 191 const InitCB& init_cb, |
| 192 const OutputCB& output_cb)); | 192 const OutputCB& output_cb)); |
| 193 MOCK_METHOD2(Decode, void(const scoped_refptr<DecoderBuffer>& buffer, | 193 MOCK_METHOD2(Decode, void(const scoped_refptr<DecoderBuffer>& buffer, |
| 194 const DecodeCB&)); | 194 const DecodeCB&)); |
| 195 MOCK_METHOD1(Reset, void(const base::Closure&)); | 195 MOCK_METHOD1(Reset, void(const base::Closure&)); |
| 196 MOCK_CONST_METHOD0(HasAlpha, bool()); | 196 MOCK_CONST_METHOD0(HasAlpha, bool()); |
| 197 MOCK_CONST_METHOD0(CanReadWithoutStalling, bool()); | 197 MOCK_CONST_METHOD0(CanReadWithoutStalling, bool()); |
| 198 | 198 |
| 199 private: | 199 private: |
| 200 std::string decoder_name_; | |
| 200 DISALLOW_COPY_AND_ASSIGN(MockVideoDecoder); | 201 DISALLOW_COPY_AND_ASSIGN(MockVideoDecoder); |
| 201 }; | 202 }; |
| 202 | 203 |
| 203 class MockAudioDecoder : public AudioDecoder { | 204 class MockAudioDecoder : public AudioDecoder { |
| 204 public: | 205 public: |
| 205 MockAudioDecoder(); | 206 explicit MockAudioDecoder(const std::string& decoder_name = ""); |
| 206 virtual ~MockAudioDecoder(); | 207 virtual ~MockAudioDecoder(); |
| 207 | 208 |
| 208 // AudioDecoder implementation. | 209 // AudioDecoder implementation. |
| 209 virtual std::string GetDisplayName() const; | 210 virtual std::string GetDisplayName() const; |
| 210 MOCK_METHOD4(Initialize, | 211 MOCK_METHOD4(Initialize, |
| 211 void(const AudioDecoderConfig& config, | 212 void(const AudioDecoderConfig& config, |
| 212 CdmContext* cdm_context, | 213 CdmContext* cdm_context, |
| 213 const InitCB& init_cb, | 214 const InitCB& init_cb, |
| 214 const OutputCB& output_cb)); | 215 const OutputCB& output_cb)); |
| 215 MOCK_METHOD2(Decode, | 216 MOCK_METHOD2(Decode, |
| 216 void(const scoped_refptr<DecoderBuffer>& buffer, | 217 void(const scoped_refptr<DecoderBuffer>& buffer, |
| 217 const DecodeCB&)); | 218 const DecodeCB&)); |
| 218 MOCK_METHOD1(Reset, void(const base::Closure&)); | 219 MOCK_METHOD1(Reset, void(const base::Closure&)); |
| 219 | 220 |
| 220 private: | 221 private: |
| 222 std::string decoder_name_; | |
| 221 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder); | 223 DISALLOW_COPY_AND_ASSIGN(MockAudioDecoder); |
| 222 }; | 224 }; |
| 223 | 225 |
| 224 class MockRendererClient : public RendererClient { | 226 class MockRendererClient : public RendererClient { |
| 225 public: | 227 public: |
| 226 MockRendererClient(); | 228 MockRendererClient(); |
| 227 ~MockRendererClient(); | 229 ~MockRendererClient(); |
| 228 | 230 |
| 229 // RendererClient implementation. | 231 // RendererClient implementation. |
| 230 MOCK_METHOD1(OnError, void(PipelineStatus)); | 232 MOCK_METHOD1(OnError, void(PipelineStatus)); |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 582 MOCK_METHOD0(Flush, void()); | 584 MOCK_METHOD0(Flush, void()); |
| 583 MOCK_METHOD2(Parse, bool(const uint8_t*, int)); | 585 MOCK_METHOD2(Parse, bool(const uint8_t*, int)); |
| 584 | 586 |
| 585 private: | 587 private: |
| 586 DISALLOW_COPY_AND_ASSIGN(MockStreamParser); | 588 DISALLOW_COPY_AND_ASSIGN(MockStreamParser); |
| 587 }; | 589 }; |
| 588 | 590 |
| 589 } // namespace media | 591 } // namespace media |
| 590 | 592 |
| 591 #endif // MEDIA_BASE_MOCK_FILTERS_H_ | 593 #endif // MEDIA_BASE_MOCK_FILTERS_H_ |
| OLD | NEW |