| Index: content/public/test/test_file_error_injector.cc
|
| diff --git a/content/public/test/test_file_error_injector.cc b/content/public/test/test_file_error_injector.cc
|
| index 04e9acc3deda5477eefbe22890550805f85199a7..5b25e2e9a34c3120eafd89a4336afb454df1adba 100644
|
| --- a/content/public/test/test_file_error_injector.cc
|
| +++ b/content/public/test/test_file_error_injector.cc
|
| @@ -29,12 +29,13 @@ class DownloadFileWithErrors: public DownloadFileImpl {
|
| typedef base::Callback<void(const GURL& url)> DestructionCallback;
|
|
|
| DownloadFileWithErrors(
|
| - scoped_ptr<DownloadSaveInfo> save_info,
|
| + const DownloadSaveInfo& save_info,
|
| const base::FilePath& default_download_directory,
|
| const GURL& url,
|
| const GURL& referrer_url,
|
| bool calculate_hash,
|
| - scoped_ptr<ByteStreamReader> stream,
|
| + scoped_ptr<net::FileStream> file_stream,
|
| + scoped_ptr<ByteStreamReader> byte_stream,
|
| const net::BoundNetLog& bound_net_log,
|
| scoped_ptr<PowerSaveBlocker> power_save_blocker,
|
| base::WeakPtr<DownloadDestinationObserver> observer,
|
| @@ -104,25 +105,32 @@ static void RenameErrorCallback(
|
| }
|
|
|
| DownloadFileWithErrors::DownloadFileWithErrors(
|
| - scoped_ptr<DownloadSaveInfo> save_info,
|
| + const DownloadSaveInfo& save_info,
|
| const base::FilePath& default_download_directory,
|
| const GURL& url,
|
| const GURL& referrer_url,
|
| bool calculate_hash,
|
| - scoped_ptr<ByteStreamReader> stream,
|
| + scoped_ptr<net::FileStream> file_stream,
|
| + scoped_ptr<ByteStreamReader> byte_stream,
|
| const net::BoundNetLog& bound_net_log,
|
| scoped_ptr<PowerSaveBlocker> power_save_blocker,
|
| base::WeakPtr<DownloadDestinationObserver> observer,
|
| const TestFileErrorInjector::FileErrorInfo& error_info,
|
| const ConstructionCallback& ctor_callback,
|
| const DestructionCallback& dtor_callback)
|
| - : DownloadFileImpl(
|
| - save_info.Pass(), default_download_directory, url, referrer_url,
|
| - calculate_hash, stream.Pass(), bound_net_log,
|
| - power_save_blocker.Pass(), observer),
|
| - source_url_(url),
|
| - error_info_(error_info),
|
| - destruction_callback_(dtor_callback) {
|
| + : DownloadFileImpl(save_info,
|
| + default_download_directory,
|
| + url,
|
| + referrer_url,
|
| + calculate_hash,
|
| + file_stream.Pass(),
|
| + byte_stream.Pass(),
|
| + bound_net_log,
|
| + power_save_blocker.Pass(),
|
| + observer),
|
| + source_url_(url),
|
| + error_info_(error_info),
|
| + destruction_callback_(dtor_callback) {
|
| // DownloadFiles are created on the UI thread and are destroyed on the FILE
|
| // thread. Schedule the ConstructionCallback on the FILE thread so that if a
|
| // DownloadItem schedules a DownloadFile to be destroyed and creates another
|
| @@ -262,12 +270,13 @@ class DownloadFileWithErrorsFactory : public DownloadFileFactory {
|
|
|
| // DownloadFileFactory interface.
|
| virtual DownloadFile* CreateFile(
|
| - scoped_ptr<DownloadSaveInfo> save_info,
|
| + const DownloadSaveInfo& save_info,
|
| const base::FilePath& default_download_directory,
|
| const GURL& url,
|
| const GURL& referrer_url,
|
| bool calculate_hash,
|
| - scoped_ptr<ByteStreamReader> stream,
|
| + scoped_ptr<net::FileStream> file_stream,
|
| + scoped_ptr<ByteStreamReader> byte_stream,
|
| const net::BoundNetLog& bound_net_log,
|
| base::WeakPtr<DownloadDestinationObserver> observer) OVERRIDE;
|
|
|
| @@ -296,12 +305,13 @@ DownloadFileWithErrorsFactory::~DownloadFileWithErrorsFactory() {
|
| }
|
|
|
| DownloadFile* DownloadFileWithErrorsFactory::CreateFile(
|
| - scoped_ptr<DownloadSaveInfo> save_info,
|
| + const DownloadSaveInfo& save_info,
|
| const base::FilePath& default_download_directory,
|
| const GURL& url,
|
| const GURL& referrer_url,
|
| bool calculate_hash,
|
| - scoped_ptr<ByteStreamReader> stream,
|
| + scoped_ptr<net::FileStream> file_stream,
|
| + scoped_ptr<ByteStreamReader> byte_stream,
|
| const net::BoundNetLog& bound_net_log,
|
| base::WeakPtr<DownloadDestinationObserver> observer) {
|
| if (injected_errors_.find(url.spec()) == injected_errors_.end()) {
|
| @@ -321,12 +331,13 @@ DownloadFile* DownloadFileWithErrorsFactory::CreateFile(
|
| "Download in progress"));
|
|
|
| return new DownloadFileWithErrors(
|
| - save_info.Pass(),
|
| + save_info,
|
| default_download_directory,
|
| url,
|
| referrer_url,
|
| calculate_hash,
|
| - stream.Pass(),
|
| + file_stream.Pass(),
|
| + byte_stream.Pass(),
|
| bound_net_log,
|
| psb.Pass(),
|
| observer,
|
|
|