#include "third_party/blink/public/platform/web_url_request_util.h"
#include <stddef.h>
#include <stdint.h>
#include <limits>
#include "base/atomic_sequence_num.h"
#include "base/check.h"
#include "base/notreached.h"
#include "base/rand_util.h"
#include "base/time/time.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "services/network/public/mojom/data_pipe_getter.mojom-blink.h"
#include "third_party/blink/public/mojom/blob/blob.mojom-blink.h"
#include "third_party/blink/public/mojom/blob/blob_registry.mojom-blink.h"
#include "third_party/blink/public/mojom/fetch/fetch_api_request.mojom-blink.h"
#include "third_party/blink/public/mojom/loader/mixed_content.mojom-blink.h"
#include "third_party/blink/public/mojom/loader/resource_load_info.mojom-blink.h"
#include "third_party/blink/public/platform/cross_variant_mojo_util.h"
#include "third_party/blink/public/platform/file_path_conversion.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/public/platform/web_data.h"
#include "third_party/blink/public/platform/web_http_body.h"
#include "third_party/blink/public/platform/web_http_header_visitor.h"
#include "third_party/blink/public/platform/web_string.h"
#include "third_party/blink/public/platform/web_url_request.h"
#include "third_party/blink/renderer/platform/loader/mixed_content.h"
#include "third_party/blink/renderer/platform/wtf/std_lib_extras.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
namespace {
class HeaderFlattener : public WebHTTPHeaderVisitor { … };
int GetInitialRequestID() { … }
}
WebString GetWebURLRequestHeadersAsString(const WebURLRequest& request) { … }
WebHTTPBody GetWebHTTPBodyForRequestBody(
const network::ResourceRequestBody& input) { … }
scoped_refptr<network::ResourceRequestBody> GetRequestBodyForWebURLRequest(
const WebURLRequest& request) { … }
scoped_refptr<network::ResourceRequestBody> GetRequestBodyForWebHTTPBody(
const WebHTTPBody& httpBody) { … }
mojom::blink::RequestContextType GetRequestContextTypeForWebURLRequest(
const WebURLRequest& request) { … }
network::mojom::blink::RequestDestination GetRequestDestinationForWebURLRequest(
const WebURLRequest& request) { … }
mojom::blink::MixedContentContextType
GetMixedContentContextTypeForWebURLRequest(const WebURLRequest& request) { … }
int GenerateRequestId() { … }
}