chromium/components/download/internal/common/download_file_factory.cc

// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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  // BUILDFLAG(IS_ANDROID)

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) {}

}  // namespace download