// media/mojo/mojom/speech_recognition.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 MEDIA_MOJO_MOJOM_SPEECH_RECOGNITION_MOJOM_SHARED_MESSAGE_IDS_H_
#define MEDIA_MOJO_MOJOM_SPEECH_RECOGNITION_MOJOM_SHARED_MESSAGE_IDS_H_

#include <stdint.h>


namespace media::mojom {
namespace messages {


enum class SpeechRecognitionContext : uint32_t {
  kBindRecognizer = 0,
  kBindWebSpeechRecognizer = 1,
};
enum class SpeechRecognitionRecognizer : uint32_t {
  kSendAudioToSpeechRecognitionService = 0,
  kMarkDone = 1,
  kOnLanguageChanged = 2,
  kOnMaskOffensiveWordsChanged = 3,
  kUpdateRecognitionContext = 4,
};
enum class SpeechRecognitionRecognizerClient : uint32_t {
  kOnSpeechRecognitionRecognitionEvent = 0,
  kOnSpeechRecognitionStopped = 1,
  kOnSpeechRecognitionError = 2,
  kOnLanguageIdentificationEvent = 3,
};
enum class SpeechRecognitionBrowserObserver : uint32_t {
  kSpeechRecognitionAvailabilityChanged = 0,
  kSpeechRecognitionLanguageChanged = 1,
  kSpeechRecognitionMaskOffensiveWordsChanged = 2,
};
enum class SpeechRecognitionSurface : uint32_t {
  kActivate = 0,
  kGetBounds = 1,
};
enum class SpeechRecognitionSurfaceClient : uint32_t {
  kOnSessionEnded = 0,
  kOnFullscreenToggled = 1,
};
enum class SpeechRecognitionClientBrowserInterface : uint32_t {
  kBindSpeechRecognitionBrowserObserver = 0,
  kREMOVED_1 = 1,
};

}  // namespace messages

}  // media::mojom

#endif  // MEDIA_MOJO_MOJOM_SPEECH_RECOGNITION_MOJOM_SHARED_MESSAGE_IDS_H_