#include "content/test/test_navigation_url_loader.h"
#include <tuple>
#include <utility>
#include "content/browser/loader/navigation_early_hints_manager.h"
#include "content/browser/loader/navigation_url_loader_delegate.h"
#include "content/browser/navigation_subresource_loader_params.h"
#include "content/public/browser/global_request_id.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
#include "content/public/browser/ssl_status.h"
#include "content/public/browser/web_contents.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "net/url_request/redirect_info.h"
#include "services/network/public/mojom/url_loader_factory.mojom.h"
#include "services/network/public/mojom/url_response_head.mojom.h"
#include "third_party/blink/public/common/navigation/navigation_policy.h"
namespace content {
TestNavigationURLLoader::TestNavigationURLLoader(
std::unique_ptr<NavigationRequestInfo> request_info,
NavigationURLLoaderDelegate* delegate,
NavigationURLLoader::LoaderType loader_type)
: … { … }
void TestNavigationURLLoader::Start() { … }
void TestNavigationURLLoader::FollowRedirect(
const std::vector<std::string>& removed_headers,
const net::HttpRequestHeaders& modified_headers,
const net::HttpRequestHeaders& modified_cors_exempt_headers) { … }
bool TestNavigationURLLoader::SetNavigationTimeout(base::TimeDelta timeout) { … }
void TestNavigationURLLoader::CancelNavigationTimeout() { … }
void TestNavigationURLLoader::SimulateServerRedirect(const GURL& redirect_url) { … }
void TestNavigationURLLoader::SimulateError(int error_code) { … }
void TestNavigationURLLoader::SimulateErrorWithStatus(
const network::URLLoaderCompletionStatus& status) { … }
void TestNavigationURLLoader::SimulateEarlyHintsPreloadLinkHeaderReceived() { … }
void TestNavigationURLLoader::CallOnRequestRedirected(
const net::RedirectInfo& redirect_info,
network::mojom::URLResponseHeadPtr response_head) { … }
void TestNavigationURLLoader::CallOnResponseStarted(
network::mojom::URLResponseHeadPtr response_head,
mojo::ScopedDataPipeConsumerHandle response_body,
std::optional<mojo_base::BigBuffer> cached_metadata) { … }
TestNavigationURLLoader::~TestNavigationURLLoader() { … }
}