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

Unified Diff: media/base/mock_filters.h

Issue 9860027: Remove DemuxerFactory and URL parameter from Pipeline. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src
Patch Set: again Created 8 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « media/base/filter_collection.cc ('k') | media/base/mock_filters.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/base/mock_filters.h
diff --git a/media/base/mock_filters.h b/media/base/mock_filters.h
index 4c18796259a9b1410bddb8ce0afc0760a3c478d9..75058fc95e645ebd3f95abcb963d209d0d76938d 100644
--- a/media/base/mock_filters.h
+++ b/media/base/mock_filters.h
@@ -84,7 +84,6 @@ class MockDataSource : public DataSource {
MOCK_METHOD4(Read, void(int64 position, int size, uint8* data,
const DataSource::ReadCB& callback));
MOCK_METHOD1(GetSize, bool(int64* size_out));
- MOCK_METHOD1(SetPreload, void(Preload preload));
MOCK_METHOD1(SetBitrate, void(int bitrate));
MOCK_METHOD0(IsStreaming, bool());
@@ -106,10 +105,10 @@ class MockDemuxer : public Demuxer {
public:
MockDemuxer();
+ MOCK_METHOD1(Initialize, void(const PipelineStatusCB& cb));
virtual void set_host(DemuxerHost* demuxer_host);
MOCK_METHOD1(Stop, void(const base::Closure& callback));
MOCK_METHOD1(SetPlaybackRate, void(float playback_rate));
- MOCK_METHOD1(SetPreload, void(Preload preload));
MOCK_METHOD2(Seek, void(base::TimeDelta time, const PipelineStatusCB& cb));
MOCK_METHOD0(OnAudioRendererDisabled, void());
MOCK_METHOD0(GetBitrate, int());
@@ -138,25 +137,6 @@ class MockDemuxer : public Demuxer {
DISALLOW_COPY_AND_ASSIGN(MockDemuxer);
};
-class MockDemuxerFactory : public DemuxerFactory {
- public:
- explicit MockDemuxerFactory(MockDemuxer* demuxer);
- virtual ~MockDemuxerFactory();
-
- void SetError(PipelineStatus error);
- void RunBuildCallback(const std::string& url, const BuildCallback& callback);
-
- // DemuxerFactory methods.
- MOCK_METHOD2(Build, void(const std::string& url,
- const BuildCallback& callback));
-
- private:
- scoped_refptr<MockDemuxer> demuxer_;
- PipelineStatus status_;
-
- DISALLOW_COPY_AND_ASSIGN(MockDemuxerFactory);
-};
-
class MockDemuxerStream : public DemuxerStream {
public:
MockDemuxerStream();
@@ -292,13 +272,8 @@ class MockFilterCollection {
MockVideoRenderer* video_renderer() const { return video_renderer_; }
MockAudioRenderer* audio_renderer() const { return audio_renderer_; }
- scoped_ptr<FilterCollection> filter_collection() const {
- return filter_collection(true, true, true, PIPELINE_OK).Pass();
- }
-
- scoped_ptr<FilterCollection> filter_collection(
- bool include_demuxer, bool run_build_cb, bool run_build,
- PipelineStatus build_status) const;
+ // Creates the FilterCollection containing the mocks.
+ scoped_ptr<FilterCollection> Create();
private:
scoped_refptr<MockDemuxer> demuxer_;
@@ -314,7 +289,8 @@ class MockFilterCollection {
// Closure on behalf of the provided filter. Can be used when mocking
// the Initialize() and Seek() methods.
void RunFilterCallback(::testing::Unused, const base::Closure& closure);
-void RunPipelineStatusCB(::testing::Unused, const PipelineStatusCB& status_cb);
+void RunPipelineStatusCB(const PipelineStatusCB& status_cb);
+void RunPipelineStatusCB2(::testing::Unused, const PipelineStatusCB& status_cb);
void RunPipelineStatusCB3(::testing::Unused, const PipelineStatusCB& status_cb,
::testing::Unused);
void RunPipelineStatusCB4(::testing::Unused, const PipelineStatusCB& status_cb,
@@ -323,6 +299,10 @@ void RunPipelineStatusCB4(::testing::Unused, const PipelineStatusCB& status_cb,
// provided filter. Can be used when mocking the Stop() method.
void RunStopFilterCallback(const base::Closure& closure);
+ACTION_P(RunPipelineStatusCBWithError, error) {
+ arg0.Run(error);
+}
+
// Helper gmock action that calls SetError() on behalf of the provided filter.
ACTION_P2(SetError, filter, error) {
filter->host()->SetError(error);
« no previous file with comments | « media/base/filter_collection.cc ('k') | media/base/mock_filters.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698