blob: f766c5b5161dc3690e93a9ef034af4e71791ea26 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// https://w3c.github.io/speech-api/#enumdef-speechsynthesiserrorcode
enum SpeechSynthesisErrorCode {
"canceled",
"interrupted",
"audio-busy",
"audio-hardware",
"network",
"synthesis-unavailable",
"synthesis-failed",
"language-unavailable",
"voice-unavailable",
"text-too-long",
"invalid-argument",
"not-allowed",
};
// https://w3c.github.io/speech-api/#speechsynthesiserrorevent
[
Exposed=Window,
Constructor(DOMString type, SpeechSynthesisErrorEventInit eventInitDict),
RuntimeEnabled=ScriptedSpeechSynthesis
] interface SpeechSynthesisErrorEvent : SpeechSynthesisEvent {
readonly attribute SpeechSynthesisErrorCode error;
};