// services/media_session/public/mojom/media_session.mojom-shared-message-ids.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef SERVICES_MEDIA_SESSION_PUBLIC_MOJOM_MEDIA_SESSION_MOJOM_SHARED_MESSAGE_IDS_H_
#define SERVICES_MEDIA_SESSION_PUBLIC_MOJOM_MEDIA_SESSION_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace media_session::mojom {
namespace messages {


enum class MediaSessionObserver : uint32_t {
  kMediaSessionInfoChanged = 0,
  kMediaSessionMetadataChanged = 1,
  kMediaSessionActionsChanged = 2,
  kMediaSessionImagesChanged = 3,
  kMediaSessionPositionChanged = 4,
};
enum class MediaSession : uint32_t {
  kGetMediaSessionInfo = 0,
  kGetDebugInfo = 1,
  kStartDucking = 2,
  kStopDucking = 3,
  kSuspend = 4,
  kResume = 5,
  kAddObserver = 6,
  kPreviousTrack = 7,
  kNextTrack = 8,
  kSeek = 9,
  kStop = 10,
  kSkipAd = 11,
  kGetMediaImageBitmap = 12,
  kSeekTo = 13,
  kScrubTo = 14,
  kEnterPictureInPicture = 15,
  kExitPictureInPicture = 16,
  kSetAudioSinkId = 17,
  kToggleMicrophone = 18,
  kToggleCamera = 19,
  kHangUp = 20,
  kRaise = 21,
  kSetMute = 22,
  kRequestMediaRemoting = 23,
  kPreviousSlide = 24,
  kNextSlide = 25,
  kEnterAutoPictureInPicture = 26,
  kGetVisibility = 27,
  kSaveVideoFrame = 28,
};

}  // namespace messages

}  // media_session::mojom

#endif  // SERVICES_MEDIA_SESSION_PUBLIC_MOJOM_MEDIA_SESSION_MOJOM_SHARED_MESSAGE_IDS_H_