#include "third_party/blink/renderer/platform/blob/blob_url_null_origin_map.h"
#include "base/synchronization/lock.h"
#include "base/unguessable_token.h"
#include "third_party/blink/renderer/platform/blob/blob_url.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
#include "third_party/blink/renderer/platform/weborigin/security_origin.h"
namespace blink {
ThreadSpecific<BlobURLNullOriginMap>& BlobURLNullOriginMap::GetInstance() { … }
void BlobURLNullOriginMap::Add(const KURL& blob_url, SecurityOrigin* origin) { … }
void BlobURLNullOriginMap::Remove(const KURL& blob_url) { … }
SecurityOrigin* BlobURLNullOriginMap::Get(const KURL& blob_url) { … }
BlobURLOpaqueOriginNonceMap& BlobURLOpaqueOriginNonceMap::GetInstance() { … }
void BlobURLOpaqueOriginNonceMap::Add(const KURL& blob_url,
SecurityOrigin* origin) { … }
void BlobURLOpaqueOriginNonceMap::Remove(const KURL& blob_url) { … }
base::UnguessableToken BlobURLOpaqueOriginNonceMap::Get(const KURL& blob_url) { … }
}