Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(324)

Side by Side Diff: chrome/browser/resources/hotword/constants.js

Issue 667873002: Add UMA to hotword trigger extension. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Add to histograms.xml Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698