#include "third_party/blink/renderer/modules/cache_storage/cache_storage_blob_client_list.h"
#include <utility>
#include "third_party/blink/public/platform/task_type.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
#include "third_party/blink/renderer/platform/mojo/heap_mojo_receiver.h"
namespace blink {
class CacheStorageBlobClientList::Client
: public GarbageCollected<CacheStorageBlobClientList::Client>,
public mojom::blink::BlobReaderClient { … };
void CacheStorageBlobClientList::AddClient(
ExecutionContext* context,
mojo::PendingReceiver<mojom::blink::BlobReaderClient>
client_pending_receiver,
DataPipeBytesConsumer::CompletionNotifier* completion_notifier) { … }
void CacheStorageBlobClientList::Trace(Visitor* visitor) const { … }
void CacheStorageBlobClientList::RevokeClient(Client* client) { … }
}