| Index: media/base/mock_filters.h
|
| diff --git a/media/base/mock_filters.h b/media/base/mock_filters.h
|
| index 9fb3525b0bc5df9e5174639d6bbab9f0cb881fdb..7d410ae86e2cc58d44b3073dd1baf2c955151ae7 100644
|
| --- a/media/base/mock_filters.h
|
| +++ b/media/base/mock_filters.h
|
| @@ -97,28 +97,11 @@ class MockDataSource : public DataSource {
|
| DISALLOW_COPY_AND_ASSIGN(MockDataSource);
|
| };
|
|
|
| -class MockDataSourceFactory : public DataSourceFactory {
|
| - public:
|
| - MockDataSourceFactory(MockDataSource* data_source);
|
| -
|
| - void SetError(PipelineError error);
|
| - void RunBuildCallback(const std::string& url, BuildCallback* callback);
|
| - void DestroyBuildCallback(const std::string& url, BuildCallback* callback);
|
| -
|
| - // DataSourceFactory methods.
|
| - MOCK_METHOD2(Build, void(const std::string& url, BuildCallback* callback));
|
| - virtual DataSourceFactory* Clone() const;
|
| -
|
| - private:
|
| - scoped_refptr<MockDataSource> data_source_;
|
| - PipelineError error_;
|
| -};
|
| -
|
| class MockDemuxer : public Demuxer {
|
| public:
|
| MockDemuxer();
|
| -
|
| // Filter implementation.
|
| + virtual void set_host(FilterHost* host);
|
| MOCK_METHOD1(Stop, void(FilterCallback* callback));
|
| MOCK_METHOD1(SetPlaybackRate, void(float playback_rate));
|
| MOCK_METHOD2(Seek, void(base::TimeDelta time, FilterCallback* callback));
|
| @@ -130,13 +113,42 @@ class MockDemuxer : public Demuxer {
|
| MOCK_METHOD0(GetNumberOfStreams, size_t());
|
| MOCK_METHOD1(GetStream, scoped_refptr<DemuxerStream>(int stream_id));
|
|
|
| + // Sets the TotalBytes, BufferedBytes, & Duration values to be sent to host()
|
| + // when set_host() is called.
|
| + void SetTotalAndBufferedBytesAndDuration(
|
| + int64 total_bytes, int64 buffered_bytes, const base::TimeDelta& duration);
|
| +
|
| protected:
|
| virtual ~MockDemuxer();
|
|
|
| private:
|
| + int64 total_bytes_;
|
| + int64 buffered_bytes_;
|
| + base::TimeDelta duration_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(MockDemuxer);
|
| };
|
|
|
| +class MockDemuxerFactory : public DemuxerFactory {
|
| + public:
|
| + explicit MockDemuxerFactory(MockDemuxer* demuxer);
|
| + virtual ~MockDemuxerFactory();
|
| +
|
| + void SetError(PipelineError error);
|
| + void RunBuildCallback(const std::string& url, BuildCallback* callback);
|
| + void DestroyBuildCallback(const std::string& url, BuildCallback* callback);
|
| +
|
| + // DemuxerFactory methods.
|
| + MOCK_METHOD2(Build, void(const std::string& url, BuildCallback* callback));
|
| + virtual DemuxerFactory* Clone() const;
|
| +
|
| + private:
|
| + scoped_refptr<MockDemuxer> demuxer_;
|
| + PipelineError error_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(MockDemuxerFactory);
|
| +};
|
| +
|
| class MockDemuxerStream : public DemuxerStream {
|
| public:
|
| MockDemuxerStream();
|
| @@ -270,7 +282,6 @@ class MockFilterCollection {
|
| virtual ~MockFilterCollection();
|
|
|
| // Mock accessors.
|
| - MockDataSource* data_source() const { return data_source_; }
|
| MockDemuxer* demuxer() const { return demuxer_; }
|
| MockVideoDecoder* video_decoder() const { return video_decoder_; }
|
| MockAudioDecoder* audio_decoder() const { return audio_decoder_; }
|
| @@ -281,12 +292,11 @@ class MockFilterCollection {
|
| return filter_collection(true, true, PIPELINE_OK);
|
| }
|
|
|
| - FilterCollection* filter_collection(bool include_data_source,
|
| + FilterCollection* filter_collection(bool include_demuxer,
|
| bool run_build_callback,
|
| PipelineError build_error) const;
|
|
|
| private:
|
| - scoped_refptr<MockDataSource> data_source_;
|
| scoped_refptr<MockDemuxer> demuxer_;
|
| scoped_refptr<MockVideoDecoder> video_decoder_;
|
| scoped_refptr<MockAudioDecoder> audio_decoder_;
|
| @@ -300,6 +310,8 @@ class MockFilterCollection {
|
| // FilterCallback on behalf of the provided filter. Can be used when mocking
|
| // the Initialize() and Seek() methods.
|
| void RunFilterCallback(::testing::Unused, FilterCallback* callback);
|
| +void RunPipelineStatusCallback(PipelineError status,
|
| + PipelineStatusCallback* callback);
|
| void RunFilterCallback3(::testing::Unused, FilterCallback* callback,
|
| ::testing::Unused);
|
|
|
|
|