#include "components/download/public/common/download_file_factory.h"
#include <utility>
#include "components/download/internal/common/download_file_with_copy.h"
#include "components/download/public/common/download_file_impl.h"
#if BUILDFLAG(IS_ANDROID)
#include "components/download/internal/common/in_memory_download_file.h"
#include "components/download/public/common/download_stats.h"
#endif
namespace download {
DownloadFileFactory::~DownloadFileFactory() { … }
DownloadFile* DownloadFileFactory::CreateFile(
std::unique_ptr<DownloadSaveInfo> save_info,
const base::FilePath& default_downloads_directory,
std::unique_ptr<InputStream> stream,
uint32_t download_id,
const base::FilePath& duplicate_download_file_path,
base::WeakPtr<DownloadDestinationObserver> observer) { … }
}