#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "services/network/public/cpp/resource_request_body.h"
#include <utility>
#include <vector>
#include "base/check.h"
#include "base/memory/scoped_refptr.h"
#include "services/network/public/cpp/data_element.h"
#include "services/network/public/mojom/chunked_data_pipe_getter.mojom.h"
#include "services/network/public/mojom/data_pipe_getter.mojom.h"
#include "services/network/public/mojom/url_request.mojom-shared.h"
namespace network {
ResourceRequestBody::ResourceRequestBody()
: … { … }
scoped_refptr<ResourceRequestBody> ResourceRequestBody::CreateFromBytes(
const char* bytes,
size_t length) { … }
bool ResourceRequestBody::EnableToAppendElement() const { … }
void ResourceRequestBody::AppendBytes(std::vector<uint8_t> bytes) { … }
void ResourceRequestBody::AppendBytes(const char* bytes, int bytes_len) { … }
void ResourceRequestBody::AppendFileRange(
const base::FilePath& file_path,
uint64_t offset,
uint64_t length,
const base::Time& expected_modification_time) { … }
void ResourceRequestBody::AppendDataPipe(
mojo::PendingRemote<mojom::DataPipeGetter> data_pipe_getter) { … }
void ResourceRequestBody::SetToChunkedDataPipe(
mojo::PendingRemote<mojom::ChunkedDataPipeGetter> chunked_data_pipe_getter,
ReadOnlyOnce read_only_once) { … }
std::vector<base::FilePath> ResourceRequestBody::GetReferencedFiles() const { … }
ResourceRequestBody::~ResourceRequestBody() { … }
}