15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chrome/browser/speech/extension_api/tts_extension_api_constants.h" 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace tts_extension_api_constants { 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 90f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kCharIndexKey[] = "charIndex"; 100f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kDesiredEventTypesKey[] = "desiredEventTypes"; 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kEnqueueKey[] = "enqueue"; 120f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kErrorMessageKey[] = "errorMessage"; 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kEventTypeKey[] = "type"; 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kEventTypesKey[] = "eventTypes"; 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kExtensionIdKey[] = "extensionId"; 160f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kGenderKey[] = "gender"; 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kIsFinalEventKey[] = "isFinalEvent"; 180f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kLangKey[] = "lang"; 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kOnEventKey[] = "onEvent"; 200f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kPitchKey[] = "pitch"; 210f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kRateKey[] = "rate"; 220f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kRemoteKey[] = "remote"; 230f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kRequiredEventTypesKey[] = "requiredEventTypes"; 240f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kSrcIdKey[] = "srcId"; 250f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kVoiceNameKey[] = "voiceName"; 260f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kVolumeKey[] = "volume"; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kGenderFemale[] = "female"; 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kGenderMale[] = "male"; 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kEventTypeCancelled[] = "cancelled"; 320f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeEnd[] = "end"; 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kEventTypeError[] = "error"; 340f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeInterrupted[] = "interrupted"; 350f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeMarker[] = "marker"; 36868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)const char kEventTypePause[] = "pause"; 37868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)const char kEventTypeResume[] = "resume"; 380f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeSentence[] = "sentence"; 390f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeStart[] = "start"; 400f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kEventTypeWord[] = "word"; 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kErrorInvalidGender[] = "Invalid gender."; 430f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kErrorInvalidLang[] = "Invalid lang."; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kErrorInvalidPitch[] = "Invalid pitch."; 450f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kErrorInvalidRate[] = "Invalid rate."; 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kErrorInvalidVolume[] = "Invalid volume."; 47868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)const char kErrorMissingPauseOrResume[] = 48868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) "A TTS engine extension should either listen for both onPause and onResume " 49868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles) "events, or neither."; 500f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kErrorUndeclaredEventType[] = 510f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles) "Cannot send an event type that is not declared in the extension manifest."; 520f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)const char kErrorUtteranceTooLong[] = "Utterance length is too long."; 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace tts_extension_api_constants. 55