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

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

Issue 1362223003: Improve braille related message descriptions and clean up message handling in Chromevox. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@inputtypeexception
Patch Set: Created 5 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 /** 5 /**
6 * @fileoverview A collection of JavaScript utilities used to simplify working 6 * @fileoverview A collection of JavaScript utilities used to simplify working
7 * with ARIA (http://www.w3.org/TR/wai-aria). 7 * with ARIA (http://www.w3.org/TR/wai-aria).
8 */ 8 */
9 9
10 10
(...skipping 22 matching lines...) Expand all
33 cvox.AriaUtil.WIDGET_ROLE_TO_NAME = { 33 cvox.AriaUtil.WIDGET_ROLE_TO_NAME = {
34 'alert' : 'aria_role_alert', 34 'alert' : 'aria_role_alert',
35 'alertdialog' : 'aria_role_alertdialog', 35 'alertdialog' : 'aria_role_alertdialog',
36 'button' : 'aria_role_button', 36 'button' : 'aria_role_button',
37 'checkbox' : 'aria_role_checkbox', 37 'checkbox' : 'aria_role_checkbox',
38 'columnheader' : 'aria_role_columnheader', 38 'columnheader' : 'aria_role_columnheader',
39 'combobox' : 'aria_role_combobox', 39 'combobox' : 'aria_role_combobox',
40 'dialog' : 'aria_role_dialog', 40 'dialog' : 'aria_role_dialog',
41 'grid' : 'aria_role_grid', 41 'grid' : 'aria_role_grid',
42 'gridcell' : 'aria_role_gridcell', 42 'gridcell' : 'aria_role_gridcell',
43 'link' : 'aria_role_link', 43 'link' : 'tag_link',
dmazzoni 2015/09/25 16:23:35 Slightly confusing to me because the tag name for
44 'listbox' : 'aria_role_listbox', 44 'listbox' : 'aria_role_listbox',
45 'log' : 'aria_role_log', 45 'log' : 'aria_role_log',
46 'marquee' : 'aria_role_marquee', 46 'marquee' : 'aria_role_marquee',
47 'menu' : 'aria_role_menu', 47 'menu' : 'aria_role_menu',
48 'menubar' : 'aria_role_menubar', 48 'menubar' : 'aria_role_menubar',
49 'menuitem' : 'aria_role_menuitem', 49 'menuitem' : 'aria_role_menuitem',
50 'menuitemcheckbox' : 'aria_role_menuitemcheckbox', 50 'menuitemcheckbox' : 'aria_role_menuitemcheckbox',
51 'menuitemradio' : 'aria_role_menuitemradio', 51 'menuitemradio' : 'aria_role_menuitemradio',
52 'option' : 'aria_role_option', 52 'option' : 'aria_role_option',
53 'progressbar' : 'aria_role_progressbar', 53 'progressbar' : 'aria_role_progressbar',
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after
338 338
339 /** 339 /**
340 * Returns a string to be presented to the user that identifies what the 340 * Returns a string to be presented to the user that identifies what the
341 * targetNode's role is. 341 * targetNode's role is.
342 * 342 *
343 * @param {Node} targetNode The node to get the role name for. 343 * @param {Node} targetNode The node to get the role name for.
344 * @return {string} The role name for the targetNode. 344 * @return {string} The role name for the targetNode.
345 */ 345 */
346 cvox.AriaUtil.getRoleName = function(targetNode) { 346 cvox.AriaUtil.getRoleName = function(targetNode) {
347 var roleMsg = cvox.AriaUtil.getRoleNameMsg(targetNode); 347 var roleMsg = cvox.AriaUtil.getRoleNameMsg(targetNode);
348 var roleName = cvox.ChromeVox.msgs.getMsg(roleMsg); 348 var roleName = Msgs.getMsg(roleMsg);
349 var role = cvox.AriaUtil.getRoleAttribute(targetNode); 349 var role = cvox.AriaUtil.getRoleAttribute(targetNode);
350 if ((role == 'heading') && (targetNode.hasAttribute('aria-level'))) { 350 if ((role == 'heading') && (targetNode.hasAttribute('aria-level'))) {
351 roleName += ' ' + targetNode.getAttribute('aria-level'); 351 roleName += ' ' + targetNode.getAttribute('aria-level');
352 } 352 }
353 return roleName ? roleName : ''; 353 return roleName ? roleName : '';
354 }; 354 };
355 355
356 /** 356 /**
357 * Returns a string that gives information about the state of the targetNode. 357 * Returns a string that gives information about the state of the targetNode.
358 * 358 *
(...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after
969 * @param {Node} node The node to be checked. 969 * @param {Node} node The node to be checked.
970 * @return {boolean} Whether or not the node is an ARIA math node. 970 * @return {boolean} Whether or not the node is an ARIA math node.
971 */ 971 */
972 cvox.AriaUtil.isMath = function(node) { 972 cvox.AriaUtil.isMath = function(node) {
973 if (!node || !node.getAttribute) { 973 if (!node || !node.getAttribute) {
974 return false; 974 return false;
975 } 975 }
976 var role = cvox.AriaUtil.getRoleAttribute(node); 976 var role = cvox.AriaUtil.getRoleAttribute(node);
977 return role == 'math'; 977 return role == 'math';
978 }; 978 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698