#ifndef CONTENT_TEST_TEST_NAVIGATION_URL_LOADER_FACTORY_H_
#define CONTENT_TEST_TEST_NAVIGATION_URL_LOADER_FACTORY_H_
#include <memory>
#include "content/browser/loader/navigation_url_loader_factory.h"
namespace content {
class TestNavigationURLLoaderFactory : public NavigationURLLoaderFactory {
public:
TestNavigationURLLoaderFactory();
TestNavigationURLLoaderFactory(const TestNavigationURLLoaderFactory&) =
delete;
TestNavigationURLLoaderFactory& operator=(
const TestNavigationURLLoaderFactory&) = delete;
~TestNavigationURLLoaderFactory() override;
std::unique_ptr<NavigationURLLoader> CreateLoader(
StoragePartition* storage_partition,
std::unique_ptr<NavigationRequestInfo> request_info,
std::unique_ptr<NavigationUIData> navigation_ui_data,
ServiceWorkerMainResourceHandle* service_worker_handle,
NavigationURLLoaderDelegate* delegate,
NavigationURLLoader::LoaderType loader_type) override;
};
}
#endif