#include "net/base/upload_bytes_element_reader.h"
#include "base/check_op.h"
#include "net/base/io_buffer.h"
#include "net/base/net_errors.h"
namespace net {
UploadBytesElementReader::UploadBytesElementReader(
base::span<const uint8_t> bytes)
: … { … }
UploadBytesElementReader::~UploadBytesElementReader() = default;
const UploadBytesElementReader*
UploadBytesElementReader::AsBytesReader() const { … }
int UploadBytesElementReader::Init(CompletionOnceCallback callback) { … }
uint64_t UploadBytesElementReader::GetContentLength() const { … }
uint64_t UploadBytesElementReader::BytesRemaining() const { … }
bool UploadBytesElementReader::IsInMemory() const { … }
int UploadBytesElementReader::Read(IOBuffer* buf,
int buf_length,
CompletionOnceCallback callback) { … }
UploadOwnedBytesElementReader::UploadOwnedBytesElementReader(
std::vector<char>* data)
: … { … }
UploadOwnedBytesElementReader::~UploadOwnedBytesElementReader() = default;
std::unique_ptr<UploadOwnedBytesElementReader>
UploadOwnedBytesElementReader::CreateWithString(const std::string& string) { … }
}