| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 cr.define('hotword.constants', function() { | 5 cr.define('hotword.constants', function() { |
| 6 'use strict'; | 6 'use strict'; |
| 7 | 7 |
| 8 /** | 8 /** |
| 9 * Hotword data shared module extension's ID. | 9 * Hotword data shared module extension's ID. |
| 10 * @const {string} | 10 * @const {string} |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 * Source of a hotwording session request. | 118 * Source of a hotwording session request. |
| 119 * @enum {string} | 119 * @enum {string} |
| 120 */ | 120 */ |
| 121 var SessionSource = { | 121 var SessionSource = { |
| 122 LAUNCHER: 'launcher', | 122 LAUNCHER: 'launcher', |
| 123 NTP: 'ntp', | 123 NTP: 'ntp', |
| 124 ALWAYS: 'always' | 124 ALWAYS: 'always' |
| 125 }; | 125 }; |
| 126 | 126 |
| 127 /** | 127 /** |
| 128 * MediaStream errors to be reported via UMA. |
| 129 * DO NOT remove or renumber values in this enum. Only add new ones. |
| 130 * @enum {number} |
| 131 */ |
| 132 var UmaMediaStreamError = { |
| 133 UNKNOWN: 0, |
| 134 NOT_SUPPORTED: 1, |
| 135 PERMISSION_DENIED: 2, |
| 136 CONSTRAINT_NOT_SATISFIED: 3, |
| 137 OVERCONSTRAINED: 4, |
| 138 NOT_FOUND: 5, |
| 139 ABORT: 6, |
| 140 SOURCE_UNAVAILABLE: 7, |
| 141 PERMISSION_DISMISSED: 8, |
| 142 INVALID_STATE: 9, |
| 143 DEVICES_NOT_FOUND: 10, |
| 144 INVALID_SECURITY_ORIGIN: 11, |
| 145 MAX: 11 |
| 146 }; |
| 147 |
| 148 /** |
| 149 * UMA metrics. |
| 150 * DO NOT change these enum values. |
| 151 * @enum {string} |
| 152 */ |
| 153 var UmaMetrics = { |
| 154 TRIGGER: 'Hotword.HotwordTrigger', |
| 155 MEDIA_STREAM_ERROR: 'Hotword.HotwordMediaStreamError', |
| 156 NACL_PLUGIN_ERROR: 'Hotword.HotwordNaClPluginError', |
| 157 NACL_MESSAGE_TIMEOUT: 'Hotword.HotwordNaClMessageTimeout' |
| 158 }; |
| 159 |
| 160 /** |
| 161 * Message waited for by NaCl plugin, to be reported via UMA. |
| 162 * DO NOT remove or renumber values in this enum. Only add new ones. |
| 163 * @enum {number} |
| 164 */ |
| 165 var UmaNaClMessageTimeout = { |
| 166 REQUEST_MODEL: 0, |
| 167 MODEL_LOADED: 1, |
| 168 READY_FOR_AUDIO: 2, |
| 169 STOPPED: 3, |
| 170 HOTWORD_DETECTED: 4, |
| 171 MS_CONFIGURED: 5, |
| 172 MAX: 5 |
| 173 }; |
| 174 |
| 175 /** |
| 176 * NaCl plugin errors to be reported via UMA. |
| 177 * DO NOT remove or renumber values in this enum. Only add new ones. |
| 178 * @enum {number} |
| 179 */ |
| 180 var UmaNaClPluginError = { |
| 181 UNKNOWN: 0, |
| 182 CRASH: 1, |
| 183 NO_MODULE_FOUND: 2, |
| 184 MESSAGE_TIMEOUT: 3, |
| 185 MAX: 3 |
| 186 }; |
| 187 |
| 188 /** |
| 128 * The browser UI language. | 189 * The browser UI language. |
| 129 * @const {string} | 190 * @const {string} |
| 130 */ | 191 */ |
| 131 var UI_LANGUAGE = (chrome.i18n && chrome.i18n.getUILanguage) ? | 192 var UI_LANGUAGE = (chrome.i18n && chrome.i18n.getUILanguage) ? |
| 132 chrome.i18n.getUILanguage() : ''; | 193 chrome.i18n.getUILanguage() : ''; |
| 133 | 194 |
| 134 return { | 195 return { |
| 135 CLIENT_PORT_NAME: CLIENT_PORT_NAME, | 196 CLIENT_PORT_NAME: CLIENT_PORT_NAME, |
| 136 COMMAND_FIELD_NAME: COMMAND_FIELD_NAME, | 197 COMMAND_FIELD_NAME: COMMAND_FIELD_NAME, |
| 137 SHARED_MODULE_ID: SHARED_MODULE_ID, | 198 SHARED_MODULE_ID: SHARED_MODULE_ID, |
| 138 SHARED_MODULE_ROOT: SHARED_MODULE_ROOT, | 199 SHARED_MODULE_ROOT: SHARED_MODULE_ROOT, |
| 139 UI_LANGUAGE: UI_LANGUAGE, | 200 UI_LANGUAGE: UI_LANGUAGE, |
| 140 CommandToPage: CommandToPage, | 201 CommandToPage: CommandToPage, |
| 141 CommandFromPage: CommandFromPage, | 202 CommandFromPage: CommandFromPage, |
| 142 Error: Error, | 203 Error: Error, |
| 143 Event: Event, | 204 Event: Event, |
| 144 File: File, | 205 File: File, |
| 145 NaClPlugin: NaClPlugin, | 206 NaClPlugin: NaClPlugin, |
| 146 SessionSource: SessionSource, | 207 SessionSource: SessionSource, |
| 147 TimeoutMs: TimeoutMs | 208 TimeoutMs: TimeoutMs, |
| 209 UmaMediaStreamError: UmaMediaStreamError, |
| 210 UmaMetrics: UmaMetrics, |
| 211 UmaNaClMessageTimeout: UmaNaClMessageTimeout, |
| 212 UmaNaClPluginError: UmaNaClPluginError |
| 148 }; | 213 }; |
| 149 | 214 |
| 150 }); | 215 }); |
| OLD | NEW |