#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_TOKENS_TOKENS_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_TOKENS_TOKENS_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "mojo/public/mojom/base/unguessable_token.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
#include "base/component_export.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace blink::mojom {
namespace internal {
class DocumentToken_Data;
class LocalFrameToken_Data;
class RemoteFrameToken_Data;
class DedicatedWorkerToken_Data;
class ServiceWorkerToken_Data;
class SharedWorkerToken_Data;
class AnimationWorkletToken_Data;
class AudioWorkletToken_Data;
class LayoutWorkletToken_Data;
class PaintWorkletToken_Data;
class SharedStorageWorkletToken_Data;
class ShadowRealmToken_Data;
class AttributionSrcToken_Data;
class ClipboardSequenceNumberToken_Data;
class SameDocNavigationScreenshotDestinationToken_Data;
class V8ContextToken_Data;
class ViewTransitionToken_Data;
class WebNNContextToken_Data;
class WebNNBufferToken_Data;
class FrameToken_Data;
class WorkerToken_Data;
class WorkletToken_Data;
class ExecutionContextToken_Data;
class WebGPUExecutionContextToken_Data;
#pragma pack(push, 1)
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) FrameToken_Data { … };
static_assert …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) WorkerToken_Data { … };
static_assert …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) WorkletToken_Data { … };
static_assert …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) ExecutionContextToken_Data { … };
static_assert …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) WebGPUExecutionContextToken_Data { … };
static_assert …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) DocumentToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DocumentToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DocumentToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) LocalFrameToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct LocalFrameToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
LocalFrameToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) RemoteFrameToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RemoteFrameToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RemoteFrameToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) DedicatedWorkerToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DedicatedWorkerToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DedicatedWorkerToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) ServiceWorkerToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ServiceWorkerToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ServiceWorkerToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) SharedWorkerToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SharedWorkerToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SharedWorkerToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) AnimationWorkletToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AnimationWorkletToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AnimationWorkletToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) AudioWorkletToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AudioWorkletToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AudioWorkletToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) LayoutWorkletToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct LayoutWorkletToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
LayoutWorkletToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) PaintWorkletToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PaintWorkletToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PaintWorkletToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) SharedStorageWorkletToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SharedStorageWorkletToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SharedStorageWorkletToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) ShadowRealmToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ShadowRealmToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ShadowRealmToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) AttributionSrcToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct AttributionSrcToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
AttributionSrcToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) ClipboardSequenceNumberToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ClipboardSequenceNumberToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ClipboardSequenceNumberToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) SameDocNavigationScreenshotDestinationToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SameDocNavigationScreenshotDestinationToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SameDocNavigationScreenshotDestinationToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) V8ContextToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct V8ContextToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
V8ContextToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) ViewTransitionToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ViewTransitionToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ViewTransitionToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) WebNNContextToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebNNContextToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebNNContextToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(TOKENS_MOJOM_SHARED) WebNNBufferToken_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct WebNNBufferToken_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
WebNNBufferToken_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif