#include "services/media_session/public/mojom/media_session.mojom-shared.h"
#include <ostream>
#include <utility>
#include "base/strings/stringprintf.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/lib/validation_util.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "services/media_session/public/mojom/media_session.mojom-params-data.h"
namespace media_session {
namespace mojom {
NOINLINE static const char* MediaPlaybackStateToStringHelper(MediaPlaybackState value) { … }
std::string MediaPlaybackStateToString(MediaPlaybackState value) { … }
std::ostream& operator<<(std::ostream& os, MediaPlaybackState value) { … }
NOINLINE static const char* MediaSessionActionToStringHelper(MediaSessionAction value) { … }
std::string MediaSessionActionToString(MediaSessionAction value) { … }
std::ostream& operator<<(std::ostream& os, MediaSessionAction value) { … }
NOINLINE static const char* MediaSessionImageTypeToStringHelper(MediaSessionImageType value) { … }
std::string MediaSessionImageTypeToString(MediaSessionImageType value) { … }
std::ostream& operator<<(std::ostream& os, MediaSessionImageType value) { … }
NOINLINE static const char* MediaPictureInPictureStateToStringHelper(MediaPictureInPictureState value) { … }
std::string MediaPictureInPictureStateToString(MediaPictureInPictureState value) { … }
std::ostream& operator<<(std::ostream& os, MediaPictureInPictureState value) { … }
NOINLINE static const char* MediaAudioVideoStateToStringHelper(MediaAudioVideoState value) { … }
std::string MediaAudioVideoStateToString(MediaAudioVideoState value) { … }
std::ostream& operator<<(std::ostream& os, MediaAudioVideoState value) { … }
NOINLINE static const char* MediaImageBitmapColorTypeToStringHelper(MediaImageBitmapColorType value) { … }
std::string MediaImageBitmapColorTypeToString(MediaImageBitmapColorType value) { … }
std::ostream& operator<<(std::ostream& os, MediaImageBitmapColorType value) { … }
NOINLINE static const char* MicrophoneStateToStringHelper(MicrophoneState value) { … }
std::string MicrophoneStateToString(MicrophoneState value) { … }
std::ostream& operator<<(std::ostream& os, MicrophoneState value) { … }
NOINLINE static const char* CameraStateToStringHelper(CameraState value) { … }
std::string CameraStateToString(CameraState value) { … }
std::ostream& operator<<(std::ostream& os, CameraState value) { … }
NOINLINE static const char* MediaSessionInfo_SessionStateToStringHelper(MediaSessionInfo_SessionState value) { … }
std::string MediaSessionInfo_SessionStateToString(MediaSessionInfo_SessionState value) { … }
std::ostream& operator<<(std::ostream& os, MediaSessionInfo_SessionState value) { … }
NOINLINE static const char* MediaSession_SuspendTypeToStringHelper(MediaSession_SuspendType value) { … }
std::string MediaSession_SuspendTypeToString(MediaSession_SuspendType value) { … }
std::ostream& operator<<(std::ostream& os, MediaSession_SuspendType value) { … }
namespace internal {
bool MediaImage_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaImage_Data::MediaImage_Data()
: … { … }
bool ChapterInformation_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ChapterInformation_Data::ChapterInformation_Data()
: … { … }
bool MediaMetadata_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaMetadata_Data::MediaMetadata_Data()
: … { … }
bool MediaImageBitmap_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaImageBitmap_Data::MediaImageBitmap_Data()
: … { … }
bool MediaPosition_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaPosition_Data::MediaPosition_Data()
: … { … }
bool RemotePlaybackMetadata_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
RemotePlaybackMetadata_Data::RemotePlaybackMetadata_Data()
: … { … }
bool MediaSessionInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionInfo_Data::MediaSessionInfo_Data()
: … { … }
bool MediaSessionDebugInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionDebugInfo_Data::MediaSessionDebugInfo_Data()
: … { … }
bool MediaSessionObserver_MediaSessionInfoChanged_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionObserver_MediaSessionInfoChanged_Params_Data::MediaSessionObserver_MediaSessionInfoChanged_Params_Data()
: … { … }
bool MediaSessionObserver_MediaSessionMetadataChanged_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionObserver_MediaSessionMetadataChanged_Params_Data::MediaSessionObserver_MediaSessionMetadataChanged_Params_Data()
: … { … }
bool MediaSessionObserver_MediaSessionActionsChanged_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionObserver_MediaSessionActionsChanged_Params_Data::MediaSessionObserver_MediaSessionActionsChanged_Params_Data()
: … { … }
bool MediaSessionObserver_MediaSessionImagesChanged_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionObserver_MediaSessionImagesChanged_Params_Data::MediaSessionObserver_MediaSessionImagesChanged_Params_Data()
: … { … }
bool MediaSessionObserver_MediaSessionPositionChanged_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSessionObserver_MediaSessionPositionChanged_Params_Data::MediaSessionObserver_MediaSessionPositionChanged_Params_Data()
: … { … }
bool MediaSession_GetMediaSessionInfo_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetMediaSessionInfo_Params_Data::MediaSession_GetMediaSessionInfo_Params_Data()
: … { … }
bool MediaSession_GetMediaSessionInfo_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetMediaSessionInfo_ResponseParams_Data::MediaSession_GetMediaSessionInfo_ResponseParams_Data()
: … { … }
bool MediaSession_GetDebugInfo_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetDebugInfo_Params_Data::MediaSession_GetDebugInfo_Params_Data()
: … { … }
bool MediaSession_GetDebugInfo_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetDebugInfo_ResponseParams_Data::MediaSession_GetDebugInfo_ResponseParams_Data()
: … { … }
bool MediaSession_StartDucking_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_StartDucking_Params_Data::MediaSession_StartDucking_Params_Data()
: … { … }
bool MediaSession_StopDucking_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_StopDucking_Params_Data::MediaSession_StopDucking_Params_Data()
: … { … }
bool MediaSession_Suspend_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_Suspend_Params_Data::MediaSession_Suspend_Params_Data()
: … { … }
bool MediaSession_Resume_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_Resume_Params_Data::MediaSession_Resume_Params_Data()
: … { … }
bool MediaSession_AddObserver_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_AddObserver_Params_Data::MediaSession_AddObserver_Params_Data()
: … { … }
bool MediaSession_PreviousTrack_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_PreviousTrack_Params_Data::MediaSession_PreviousTrack_Params_Data()
: … { … }
bool MediaSession_NextTrack_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_NextTrack_Params_Data::MediaSession_NextTrack_Params_Data()
: … { … }
bool MediaSession_Seek_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_Seek_Params_Data::MediaSession_Seek_Params_Data()
: … { … }
bool MediaSession_Stop_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_Stop_Params_Data::MediaSession_Stop_Params_Data()
: … { … }
bool MediaSession_SkipAd_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_SkipAd_Params_Data::MediaSession_SkipAd_Params_Data()
: … { … }
bool MediaSession_GetMediaImageBitmap_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetMediaImageBitmap_Params_Data::MediaSession_GetMediaImageBitmap_Params_Data()
: … { … }
bool MediaSession_GetMediaImageBitmap_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetMediaImageBitmap_ResponseParams_Data::MediaSession_GetMediaImageBitmap_ResponseParams_Data()
: … { … }
bool MediaSession_SeekTo_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_SeekTo_Params_Data::MediaSession_SeekTo_Params_Data()
: … { … }
bool MediaSession_ScrubTo_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_ScrubTo_Params_Data::MediaSession_ScrubTo_Params_Data()
: … { … }
bool MediaSession_EnterPictureInPicture_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_EnterPictureInPicture_Params_Data::MediaSession_EnterPictureInPicture_Params_Data()
: … { … }
bool MediaSession_ExitPictureInPicture_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_ExitPictureInPicture_Params_Data::MediaSession_ExitPictureInPicture_Params_Data()
: … { … }
bool MediaSession_SetAudioSinkId_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_SetAudioSinkId_Params_Data::MediaSession_SetAudioSinkId_Params_Data()
: … { … }
bool MediaSession_ToggleMicrophone_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_ToggleMicrophone_Params_Data::MediaSession_ToggleMicrophone_Params_Data()
: … { … }
bool MediaSession_ToggleCamera_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_ToggleCamera_Params_Data::MediaSession_ToggleCamera_Params_Data()
: … { … }
bool MediaSession_HangUp_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_HangUp_Params_Data::MediaSession_HangUp_Params_Data()
: … { … }
bool MediaSession_Raise_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_Raise_Params_Data::MediaSession_Raise_Params_Data()
: … { … }
bool MediaSession_SetMute_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_SetMute_Params_Data::MediaSession_SetMute_Params_Data()
: … { … }
bool MediaSession_RequestMediaRemoting_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_RequestMediaRemoting_Params_Data::MediaSession_RequestMediaRemoting_Params_Data()
: … { … }
bool MediaSession_PreviousSlide_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_PreviousSlide_Params_Data::MediaSession_PreviousSlide_Params_Data()
: … { … }
bool MediaSession_NextSlide_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_NextSlide_Params_Data::MediaSession_NextSlide_Params_Data()
: … { … }
bool MediaSession_EnterAutoPictureInPicture_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_EnterAutoPictureInPicture_Params_Data::MediaSession_EnterAutoPictureInPicture_Params_Data()
: … { … }
bool MediaSession_GetVisibility_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetVisibility_Params_Data::MediaSession_GetVisibility_Params_Data()
: … { … }
bool MediaSession_GetVisibility_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
MediaSession_GetVisibility_ResponseParams_Data::MediaSession_GetVisibility_ResponseParams_Data()
: … { … }
}
}
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaPlaybackState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaPlaybackState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaSessionAction>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaSessionAction value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaSessionImageType>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaSessionImageType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaPictureInPictureState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaPictureInPictureState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaAudioVideoState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaAudioVideoState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaImageBitmapColorType>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaImageBitmapColorType value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MicrophoneState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MicrophoneState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::CameraState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::CameraState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaSessionInfo_SessionState>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaSessionInfo_SessionState value) { … }
}
namespace perfetto {
void TraceFormatTraits<::media_session::mojom::MediaSession_SuspendType>::WriteIntoTrace(
perfetto::TracedValue context, ::media_session::mojom::MediaSession_SuspendType value) { … }
}