#include "components/custom_handlers/protocol_handler_throttle.h"
#include <string_view>
#include "components/custom_handlers/protocol_handler_registry.h"
#include "services/network/public/cpp/resource_request.h"
namespace custom_handlers {
ProtocolHandlerThrottle::ProtocolHandlerThrottle(
custom_handlers::ProtocolHandlerRegistry& protocol_handler_registry)
: … { … }
ProtocolHandlerThrottle::~ProtocolHandlerThrottle() = default;
void ProtocolHandlerThrottle::WillStartRequest(
network::ResourceRequest* request,
bool* defer) { … }
void ProtocolHandlerThrottle::WillRedirectRequest(
net::RedirectInfo* redirect_info,
const network::mojom::URLResponseHead& response_head,
bool* defer,
std::vector<std::string>* to_be_removed_headers,
net::HttpRequestHeaders* modified_headers,
net::HttpRequestHeaders* modified_cors_exempt_headers) { … }
void ProtocolHandlerThrottle::TranslateUrl(GURL& url) { … }
}