Chromium Code Reviews| Index: media/base/mock_filters.h |
| diff --git a/media/base/mock_filters.h b/media/base/mock_filters.h |
| index 3b1deb31e9ddbd6599110f90ecb3861a5e574981..132d49779bfac773b7b3ea018ab7ce1b9730e2ab 100644 |
| --- a/media/base/mock_filters.h |
| +++ b/media/base/mock_filters.h |
| @@ -90,6 +90,35 @@ class MockFilterCallback { |
| DISALLOW_COPY_AND_ASSIGN(MockFilterCallback); |
| }; |
| +class MockFilter : public Filter { |
| + public: |
| + MockFilter(); |
| + |
| + void set_requires_message_loop(bool requires_message_loop); |
|
scherkus (not reviewing)
2010/12/15 16:44:02
looks like these are always called after creation.
acolwell GONE FROM CHROMIUM
2010/12/15 18:20:11
Done.
|
| + void set_message_loop_name(const char* name); |
| + |
| + // Filter implementation. |
| + virtual bool requires_message_loop() const; |
| + virtual const char* message_loop_name() const; |
| + |
| + MOCK_METHOD1(Play, void(FilterCallback* callback)); |
| + MOCK_METHOD1(Pause, void(FilterCallback* callback)); |
| + MOCK_METHOD1(Flush, void(FilterCallback* callback)); |
| + MOCK_METHOD1(Stop, void(FilterCallback* callback)); |
| + MOCK_METHOD1(SetPlaybackRate, void(float playback_rate)); |
| + MOCK_METHOD2(Seek, void(base::TimeDelta time, FilterCallback* callback)); |
| + MOCK_METHOD0(OnAudioRendererDisabled, void()); |
| + |
| + protected: |
| + virtual ~MockFilter(); |
| + |
| + private: |
| + bool requires_message_loop_; |
| + std::string message_loop_name_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(MockFilter); |
| +}; |
| + |
| class MockDataSource : public DataSource { |
| public: |
| MockDataSource() {} |