diff options
author | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-13 19:09:50 +0000 |
---|---|---|
committer | acolwell@chromium.org <acolwell@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-13 19:09:50 +0000 |
commit | 0d5723514504d5dcc68c7c9a45f543ec7c5fcee9 (patch) | |
tree | ef2bb5229e93c58e1c76af3a32a97e22a0ac2db4 /media | |
parent | acbb8b1db5e74ff4d038d2e12d619f5ae71dd120 (diff) | |
download | chromium_src-0d5723514504d5dcc68c7c9a45f543ec7c5fcee9.zip chromium_src-0d5723514504d5dcc68c7c9a45f543ec7c5fcee9.tar.gz chromium_src-0d5723514504d5dcc68c7c9a45f543ec7c5fcee9.tar.bz2 |
Remove Clone() from DataSourceFactory & DemuxerFactory since the methods aren't used anywhere.
TEST=None
Review URL: http://codereview.chromium.org/9198002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@117663 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r-- | media/base/async_filter_factory_base.cc | 7 | ||||
-rw-r--r-- | media/base/async_filter_factory_base.h | 7 | ||||
-rw-r--r-- | media/base/composite_data_source_factory.cc | 13 | ||||
-rw-r--r-- | media/base/composite_data_source_factory.h | 3 | ||||
-rw-r--r-- | media/base/filter_factories.h | 10 | ||||
-rw-r--r-- | media/base/mock_filters.cc | 4 | ||||
-rw-r--r-- | media/base/mock_filters.h | 1 | ||||
-rw-r--r-- | media/filters/chunk_demuxer_factory.cc | 5 | ||||
-rw-r--r-- | media/filters/chunk_demuxer_factory.h | 1 | ||||
-rw-r--r-- | media/filters/dummy_demuxer_factory.cc | 5 | ||||
-rw-r--r-- | media/filters/dummy_demuxer_factory.h | 1 | ||||
-rw-r--r-- | media/filters/ffmpeg_demuxer_factory.cc | 5 | ||||
-rw-r--r-- | media/filters/ffmpeg_demuxer_factory.h | 1 | ||||
-rw-r--r-- | media/filters/file_data_source_factory.cc | 4 | ||||
-rw-r--r-- | media/filters/file_data_source_factory.h | 1 |
15 files changed, 4 insertions, 64 deletions
diff --git a/media/base/async_filter_factory_base.cc b/media/base/async_filter_factory_base.cc index b37f619..464f3b8 100644 --- a/media/base/async_filter_factory_base.cc +++ b/media/base/async_filter_factory_base.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -54,7 +54,7 @@ void AsyncDataSourceFactoryBase::ReportError( DCHECK_NE(error, PIPELINE_OK); DCHECK(!callback.is_null()); - callback.Run(error, static_cast<DataSource*>(NULL)); + callback.Run(error, NULL); } void AsyncDataSourceFactoryBase::BuildRequestDone(BuildRequest* request) { @@ -84,8 +84,7 @@ void AsyncDataSourceFactoryBase::BuildRequest::Start( } void AsyncDataSourceFactoryBase::BuildRequest::RequestComplete( - PipelineStatus status, - DataSource* data_source) { + PipelineStatus status, DataSource* data_source) { DCHECK(!callback_.is_null()); DCHECK(!done_callback_.is_null()); diff --git a/media/base/async_filter_factory_base.h b/media/base/async_filter_factory_base.h index 4a9200e..87b4b3e 100644 --- a/media/base/async_filter_factory_base.h +++ b/media/base/async_filter_factory_base.h @@ -57,13 +57,6 @@ class MEDIA_EXPORT AsyncDataSourceFactoryBase : public DataSourceFactory { virtual void Build(const std::string& url, const BuildCallback& callback) OVERRIDE; - // DataSourceFactory method. - // Clone() must be implemented by derived classes. - // NOTE: Nothing in this base class needs to be cloned because this class - // only keeps track of pending requests, which are not part of the cloning - // process. - virtual scoped_ptr<DataSourceFactory> Clone() const = 0; - protected: class MEDIA_EXPORT BuildRequest { public: diff --git a/media/base/composite_data_source_factory.cc b/media/base/composite_data_source_factory.cc index c4c15e4..e91415f 100644 --- a/media/base/composite_data_source_factory.cc +++ b/media/base/composite_data_source_factory.cc @@ -41,19 +41,6 @@ void CompositeDataSourceFactory::AddFactory( factories_.push_back(factory.release()); } -scoped_ptr<DataSourceFactory> CompositeDataSourceFactory::Clone() const { - scoped_ptr<CompositeDataSourceFactory> new_factory( - new CompositeDataSourceFactory()); - - for (FactoryList::const_iterator itr = factories_.begin(); - itr != factories_.end(); - ++itr) { - new_factory->AddFactory((*itr)->Clone().Pass()); - } - - return scoped_ptr<DataSourceFactory>(new_factory.release()); -} - bool CompositeDataSourceFactory::AllowRequests() const { return !factories_.empty(); } diff --git a/media/base/composite_data_source_factory.h b/media/base/composite_data_source_factory.h index 0118ce5..54f6387 100644 --- a/media/base/composite_data_source_factory.h +++ b/media/base/composite_data_source_factory.h @@ -22,9 +22,6 @@ class MEDIA_EXPORT CompositeDataSourceFactory // Add factory to this composite. void AddFactory(scoped_ptr<DataSourceFactory> factory); - // DataSourceFactory method. - virtual scoped_ptr<DataSourceFactory> Clone() const OVERRIDE; - protected: // AsyncDataSourceFactoryBase methods. virtual bool AllowRequests() const OVERRIDE; diff --git a/media/base/filter_factories.h b/media/base/filter_factories.h index 6158ff4..0e004ef 100644 --- a/media/base/filter_factories.h +++ b/media/base/filter_factories.h @@ -5,7 +5,7 @@ #ifndef MEDIA_BASE_FILTER_FACTORIES_H_ #define MEDIA_BASE_FILTER_FACTORIES_H_ -#include<string> +#include <string> #include "base/callback.h" #include "media/base/media_export.h" @@ -25,10 +25,6 @@ class MEDIA_EXPORT DataSourceFactory { // Builds a DataSource for |url| and returns it via |callback|. virtual void Build(const std::string& url, const BuildCallback& callback) = 0; - - // Makes a copy of this factory. - // NOTE: Pending requests are not cloned. - virtual scoped_ptr<DataSourceFactory> Clone() const = 0; }; class Demuxer; @@ -43,10 +39,6 @@ class MEDIA_EXPORT DemuxerFactory { // Builds a Demuxer for |url| and returns it via |callback|. virtual void Build(const std::string& url, const BuildCallback& callback) = 0; - - // Makes a copy of this factory. - // NOTE: Pending requests are not cloned. - virtual scoped_ptr<DemuxerFactory> Clone() const = 0; }; } // namespace media diff --git a/media/base/mock_filters.cc b/media/base/mock_filters.cc index 32e9efc..298892a 100644 --- a/media/base/mock_filters.cc +++ b/media/base/mock_filters.cc @@ -66,10 +66,6 @@ void MockDemuxerFactory::RunBuildCallback(const std::string& url, callback.Run(status_, NULL); } -scoped_ptr<DemuxerFactory> MockDemuxerFactory::Clone() const { - return scoped_ptr<DemuxerFactory>(new MockDemuxerFactory(demuxer_.get())); -} - MockDemuxer::MockDemuxer() : total_bytes_(-1), buffered_bytes_(-1), duration_() {} diff --git a/media/base/mock_filters.h b/media/base/mock_filters.h index 22a0ce59..6ccbc32 100644 --- a/media/base/mock_filters.h +++ b/media/base/mock_filters.h @@ -148,7 +148,6 @@ class MockDemuxerFactory : public DemuxerFactory { // DemuxerFactory methods. MOCK_METHOD2(Build, void(const std::string& url, const BuildCallback& callback)); - virtual scoped_ptr<DemuxerFactory> Clone() const; private: scoped_refptr<MockDemuxer> demuxer_; diff --git a/media/filters/chunk_demuxer_factory.cc b/media/filters/chunk_demuxer_factory.cc index aa37221..a441cf7 100644 --- a/media/filters/chunk_demuxer_factory.cc +++ b/media/filters/chunk_demuxer_factory.cc @@ -46,9 +46,4 @@ void ChunkDemuxerFactory::Build(const std::string& url, demuxer->Init(base::Bind(&InitDone, MessageLoop::current(), cb, demuxer)); } -scoped_ptr<DemuxerFactory> ChunkDemuxerFactory::Clone() const { - return scoped_ptr<DemuxerFactory>(new ChunkDemuxerFactory( - url_, delegate_factory_->Clone().Pass(), client_)); -} - } // namespace media diff --git a/media/filters/chunk_demuxer_factory.h b/media/filters/chunk_demuxer_factory.h index 9b9b824..7a3c9fc 100644 --- a/media/filters/chunk_demuxer_factory.h +++ b/media/filters/chunk_demuxer_factory.h @@ -29,7 +29,6 @@ class MEDIA_EXPORT ChunkDemuxerFactory : public DemuxerFactory { // DemuxerFactory methods. virtual void Build(const std::string& url, const BuildCallback& cb) OVERRIDE; - virtual scoped_ptr<DemuxerFactory> Clone() const OVERRIDE; private: std::string url_; diff --git a/media/filters/dummy_demuxer_factory.cc b/media/filters/dummy_demuxer_factory.cc index e1e924a..34b79ba 100644 --- a/media/filters/dummy_demuxer_factory.cc +++ b/media/filters/dummy_demuxer_factory.cc @@ -26,9 +26,4 @@ void DummyDemuxerFactory::Build(const std::string& url, cb.Run(PIPELINE_OK, demuxer.get()); } -scoped_ptr<DemuxerFactory> DummyDemuxerFactory::Clone() const { - return scoped_ptr<DemuxerFactory>( - new DummyDemuxerFactory(has_video_, has_audio_, local_source_)); -} - } // namespace media diff --git a/media/filters/dummy_demuxer_factory.h b/media/filters/dummy_demuxer_factory.h index 64e359a..266314c 100644 --- a/media/filters/dummy_demuxer_factory.h +++ b/media/filters/dummy_demuxer_factory.h @@ -19,7 +19,6 @@ class MEDIA_EXPORT DummyDemuxerFactory : public DemuxerFactory { // DemuxerFactory methods. virtual void Build(const std::string& url, const BuildCallback& cb) OVERRIDE; - virtual scoped_ptr<DemuxerFactory> Clone() const OVERRIDE; private: bool has_video_; diff --git a/media/filters/ffmpeg_demuxer_factory.cc b/media/filters/ffmpeg_demuxer_factory.cc index 439c9d8..414c165 100644 --- a/media/filters/ffmpeg_demuxer_factory.cc +++ b/media/filters/ffmpeg_demuxer_factory.cc @@ -52,9 +52,4 @@ void FFmpegDemuxerFactory::Build(const std::string& url, cb, loop_, local_source)); } -scoped_ptr<DemuxerFactory> FFmpegDemuxerFactory::Clone() const { - return scoped_ptr<DemuxerFactory>( - new FFmpegDemuxerFactory(data_source_factory_->Clone(), loop_)); -} - } // namespace media diff --git a/media/filters/ffmpeg_demuxer_factory.h b/media/filters/ffmpeg_demuxer_factory.h index a93f512..f35e5d5 100644 --- a/media/filters/ffmpeg_demuxer_factory.h +++ b/media/filters/ffmpeg_demuxer_factory.h @@ -23,7 +23,6 @@ class MEDIA_EXPORT FFmpegDemuxerFactory : public DemuxerFactory { // DemuxerFactory methods. virtual void Build(const std::string& url, const BuildCallback& cb) OVERRIDE; - virtual scoped_ptr<DemuxerFactory> Clone() const OVERRIDE; private: scoped_ptr<DataSourceFactory> data_source_factory_; diff --git a/media/filters/file_data_source_factory.cc b/media/filters/file_data_source_factory.cc index 48b917b..39b07f6 100644 --- a/media/filters/file_data_source_factory.cc +++ b/media/filters/file_data_source_factory.cc @@ -31,8 +31,4 @@ void FileDataSourceFactory::Build(const std::string& url, callback.Run(status, data_source); } -scoped_ptr<DataSourceFactory> FileDataSourceFactory::Clone() const { - return scoped_ptr<DataSourceFactory>(new FileDataSourceFactory()); -} - } // namespace media diff --git a/media/filters/file_data_source_factory.h b/media/filters/file_data_source_factory.h index f6328ae..af15a1f 100644 --- a/media/filters/file_data_source_factory.h +++ b/media/filters/file_data_source_factory.h @@ -17,7 +17,6 @@ class MEDIA_EXPORT FileDataSourceFactory : public DataSourceFactory { // DataSourceFactory methods. virtual void Build(const std::string& url, const BuildCallback& callback) OVERRIDE; - virtual scoped_ptr<DataSourceFactory> Clone() const OVERRIDE; private: DISALLOW_COPY_AND_ASSIGN(FileDataSourceFactory); |