#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "content/browser/devtools/devtools_io_context.h"
#include "base/functional/bind.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/sequenced_task_runner.h"
#include "content/browser/blob_storage/chrome_blob_storage_context.h"
#include "content/browser/devtools/devtools_stream_blob.h"
#include "content/browser/devtools/devtools_stream_file.h"
namespace content {
DevToolsIOContext::Stream::Stream(
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
std::string DevToolsIOContext::Stream::Register(DevToolsIOContext* context) { … }
void DevToolsIOContext::Stream::Register(DevToolsIOContext* context,
const std::string& handle) { … }
bool DevToolsIOContext::Stream::SupportsSeek() const { … }
DevToolsIOContext::Stream::~Stream() = default;
DevToolsIOContext::DevToolsIOContext() = default;
DevToolsIOContext::~DevToolsIOContext() = default;
void DevToolsIOContext::RegisterStream(scoped_refptr<Stream> stream,
const std::string& id) { … }
scoped_refptr<DevToolsIOContext::Stream> DevToolsIOContext::GetByHandle(
const std::string& handle) { … }
bool DevToolsIOContext::Close(const std::string& handle) { … }
void DevToolsIOContext::DiscardAllStreams() { … }
bool DevToolsIOContext::IsTextMimeType(const std::string& mime_type) { … }
}