chromium/chromeos/crosapi/mojom/speech_recognition.mojom

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

module crosapi.mojom;

import "media/mojo/mojom/speech_recognition.mojom";

// Allows LaCrOS to access speech recognition provided by Ash, to power features
// such as Live Caption.
[Stable, Uuid="c881b018-a0a5-4d2e-9bfe-1f0cc9bd78bd"]
interface SpeechRecognition {
  // Binds a speech recognition engine.
  BindSpeechRecognitionContext@0(
      pending_receiver<media.mojom.SpeechRecognitionContext> receiver);

  // Binds a browser interface for renderers to use to react to changing
  // availability of speech recognition.
  BindSpeechRecognitionClientBrowserInterface@1(
      pending_receiver<media.mojom.SpeechRecognitionClientBrowserInterface>
      receiver);
};