#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/modules/indexeddb/indexed_db_blink_mojom_traits.h"
#include <utility>
#include "base/numerics/safe_conversions.h"
#include "mojo/public/cpp/base/string16_mojom_traits.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "third_party/blink/public/mojom/blob/blob.mojom-blink.h"
#include "third_party/blink/public/platform/web_blob_info.h"
#include "third_party/blink/renderer/modules/indexeddb/idb_key_range.h"
#include "third_party/blink/renderer/platform/file_metadata.h"
#include "third_party/blink/renderer/platform/mojo/string16_mojom_traits.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
IDBCursorDirection;
IDBDataLoss;
IDBOperationType;
namespace mojo {
bool StructTraits<blink::mojom::IDBDatabaseMetadataDataView,
blink::IDBDatabaseMetadata>::
Read(blink::mojom::IDBDatabaseMetadataDataView data,
blink::IDBDatabaseMetadata* out) { … }
bool StructTraits<blink::mojom::IDBIndexKeysDataView, blink::IDBIndexKeys>::
Read(blink::mojom::IDBIndexKeysDataView data, blink::IDBIndexKeys* out) { … }
bool StructTraits<blink::mojom::IDBIndexMetadataDataView,
scoped_refptr<blink::IDBIndexMetadata>>::
Read(blink::mojom::IDBIndexMetadataDataView data,
scoped_refptr<blink::IDBIndexMetadata>* out) { … }
blink::mojom::IDBKeyDataView::Tag
UnionTraits<blink::mojom::IDBKeyDataView, std::unique_ptr<blink::IDBKey>>::
GetTag(const std::unique_ptr<blink::IDBKey>& key) { … }
bool UnionTraits<blink::mojom::IDBKeyDataView, std::unique_ptr<blink::IDBKey>>::
Read(blink::mojom::IDBKeyDataView data,
std::unique_ptr<blink::IDBKey>* out) { … }
const Vector<std::unique_ptr<blink::IDBKey>>&
UnionTraits<blink::mojom::IDBKeyDataView, std::unique_ptr<blink::IDBKey>>::
key_array(const std::unique_ptr<blink::IDBKey>& key) { … }
base::span<const uint8_t>
UnionTraits<blink::mojom::IDBKeyDataView, std::unique_ptr<blink::IDBKey>>::
binary(const std::unique_ptr<blink::IDBKey>& key) { … }
base::span<const uint8_t>
StructTraits<blink::mojom::IDBValueDataView, std::unique_ptr<blink::IDBValue>>::
bits(const std::unique_ptr<blink::IDBValue>& input) { … }
Vector<blink::mojom::blink::IDBExternalObjectPtr>
StructTraits<blink::mojom::IDBValueDataView, std::unique_ptr<blink::IDBValue>>::
external_objects(const std::unique_ptr<blink::IDBValue>& input) { … }
bool StructTraits<blink::mojom::IDBValueDataView,
std::unique_ptr<blink::IDBValue>>::
Read(blink::mojom::IDBValueDataView data,
std::unique_ptr<blink::IDBValue>* out) { … }
blink::mojom::blink::IDBKeyPathDataPtr
StructTraits<blink::mojom::IDBKeyPathDataView, blink::IDBKeyPath>::data(
const blink::IDBKeyPath& key_path) { … }
bool StructTraits<blink::mojom::IDBKeyPathDataView, blink::IDBKeyPath>::Read(
blink::mojom::IDBKeyPathDataView data,
blink::IDBKeyPath* out) { … }
bool StructTraits<blink::mojom::IDBObjectStoreMetadataDataView,
scoped_refptr<blink::IDBObjectStoreMetadata>>::
Read(blink::mojom::IDBObjectStoreMetadataDataView data,
scoped_refptr<blink::IDBObjectStoreMetadata>* out) { … }
blink::mojom::blink::IDBKeyRangePtr TypeConverter<
blink::mojom::blink::IDBKeyRangePtr,
const blink::IDBKeyRange*>::Convert(const blink::IDBKeyRange* input) { … }
blink::mojom::blink::IDBKeyRangePtr
TypeConverter<blink::mojom::blink::IDBKeyRangePtr,
blink::IDBKeyRange*>::Convert(blink::IDBKeyRange* input) { … }
blink::IDBKeyRange*
TypeConverter<blink::IDBKeyRange*, blink::mojom::blink::IDBKeyRangePtr>::
Convert(const blink::mojom::blink::IDBKeyRangePtr& input) { … }
}