#ifndef SERVICES_MEDIA_SESSION_PUBLIC_MOJOM_MEDIA_SESSION_MOJOM_SHARED_INTERNAL_H_
#define SERVICES_MEDIA_SESSION_PUBLIC_MOJOM_MEDIA_SESSION_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/string16.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared-internal.h"
#include "url/mojom/url.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"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace media_session::mojom {
namespace internal {
class MediaImage_Data;
class ChapterInformation_Data;
class MediaMetadata_Data;
class MediaImageBitmap_Data;
class MediaPosition_Data;
class RemotePlaybackMetadata_Data;
class MediaSessionInfo_Data;
class MediaSessionDebugInfo_Data;
struct MediaPlaybackState_Data { … };
struct MediaSessionAction_Data { … };
struct MediaSessionImageType_Data { … };
struct MediaPictureInPictureState_Data { … };
struct MediaAudioVideoState_Data { … };
struct MediaImageBitmapColorType_Data { … };
struct MicrophoneState_Data { … };
struct CameraState_Data { … };
struct MediaSessionInfo_SessionState_Data { … };
struct MediaSession_SuspendType_Data { … };
#pragma pack(push, 1)
class MediaImage_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaImage_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaImage_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ChapterInformation_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ChapterInformation_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ChapterInformation_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaImageBitmap_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaImageBitmap_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaImageBitmap_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaPosition_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaPosition_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaPosition_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class RemotePlaybackMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RemotePlaybackMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RemotePlaybackMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaSessionInfo_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaSessionInfo_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaSessionInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaSessionDebugInfo_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaSessionDebugInfo_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaSessionDebugInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif