#include "third_party/blink/renderer/platform/blob/testing/fake_blob_registry.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "mojo/public/cpp/bindings/self_owned_receiver.h"
#include "third_party/blink/public/mojom/blob/data_element.mojom-blink.h"
#include "third_party/blink/renderer/platform/blob/testing/fake_blob.h"
namespace blink {
class FakeBlobRegistry::DataPipeDrainerClient
: public mojo::DataPipeDrainer::Client { … };
FakeBlobRegistry::FakeBlobRegistry() = default;
FakeBlobRegistry::~FakeBlobRegistry() = default;
void FakeBlobRegistry::Register(mojo::PendingReceiver<mojom::blink::Blob> blob,
const String& uuid,
const String& content_type,
const String& content_disposition,
Vector<mojom::blink::DataElementPtr> elements,
RegisterCallback callback) { … }
void FakeBlobRegistry::RegisterFromStream(
const String& content_type,
const String& content_disposition,
uint64_t expected_length,
mojo::ScopedDataPipeConsumerHandle data,
mojo::PendingAssociatedRemote<mojom::blink::ProgressClient>,
RegisterFromStreamCallback callback) { … }
void FakeBlobRegistry::GetBlobFromUUID(
mojo::PendingReceiver<mojom::blink::Blob> blob,
const String& uuid,
GetBlobFromUUIDCallback callback) { … }
}