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

Side by Side Diff: chrome/browser/resources/chromeos/chromevox/common/nav_math_description.js

Issue 1306773003: Make earcon ids strings instead of numbers. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@remove_unused_earcons
Patch Set: Fixed test Created 5 years, 3 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 /** 5 /**
6 * @fileoverview A subclass of the navigation description container 6 * @fileoverview A subclass of the navigation description container
7 * specialising on math objects. 7 * specialising on math objects.
8 * 8 *
9 */ 9 */
10 10
11 11
12 goog.provide('cvox.NavMathDescription'); 12 goog.provide('cvox.NavMathDescription');
13 13
14 goog.require('cvox.NavDescription'); 14 goog.require('cvox.NavDescription');
15 15
16 16
17 /** 17 /**
18 * Class specialising navigation descriptions for mathematics. 18 * Class specialising navigation descriptions for mathematics.
19 * @param {{context: (undefined|string), 19 * @param {{context: (undefined|string),
20 * text: (string), 20 * text: (string),
21 * userValue: (undefined|string), 21 * userValue: (undefined|string),
22 * annotation: (undefined|string), 22 * annotation: (undefined|string),
23 * earcons: (undefined|Array<number>), 23 * earcons: (undefined|Array<cvox.Earcon>),
24 * personality: (undefined|Object), 24 * personality: (undefined|Object),
25 * hint: (undefined|string), 25 * hint: (undefined|string),
26 * category: (undefined|string), 26 * category: (undefined|string),
27 * domain: (undefined|string), 27 * domain: (undefined|string),
28 * style: (undefined|string)}} kwargs The arguments for 28 * style: (undefined|string)}} kwargs The arguments for
29 * the specialised math navigationdescription. See arguments of nav 29 * the specialised math navigationdescription. See arguments of nav
30 * description plus the following: 30 * description plus the following:
31 * domain Domain for translation. 31 * domain Domain for translation.
32 * style Style for translation. 32 * style Style for translation.
33 * @constructor 33 * @constructor
34 * @extends {cvox.NavDescription} 34 * @extends {cvox.NavDescription}
35 */ 35 */
36 cvox.NavMathDescription = function(kwargs) { 36 cvox.NavMathDescription = function(kwargs) {
37 goog.base(this, kwargs); 37 goog.base(this, kwargs);
38 38
39 var newPersonality = this.personality ? this.personality : {}; 39 var newPersonality = this.personality ? this.personality : {};
40 var mathDescr = new Object(); 40 var mathDescr = new Object();
41 41
42 mathDescr['domain'] = kwargs.domain ? kwargs.domain : ''; 42 mathDescr['domain'] = kwargs.domain ? kwargs.domain : '';
43 // TODO (sorge) Collate and document styles in an enum structure. 43 // TODO (sorge) Collate and document styles in an enum structure.
44 mathDescr['style'] = kwargs.style ? kwargs.style : ''; 44 mathDescr['style'] = kwargs.style ? kwargs.style : '';
45 newPersonality['math'] = mathDescr; 45 newPersonality['math'] = mathDescr;
46 this.personality = newPersonality; 46 this.personality = newPersonality;
47 }; 47 };
48 goog.inherits(cvox.NavMathDescription, cvox.NavDescription); 48 goog.inherits(cvox.NavMathDescription, cvox.NavDescription);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698