summaryrefslogtreecommitdiffstats
path: root/ui/accessibility
diff options
context:
space:
mode:
authorshreeram.k <shreeram.k@samsung.com>2014-10-08 21:45:14 -0700
committerCommit bot <commit-bot@chromium.org>2014-10-09 04:45:46 +0000
commit93f1e4e35afa32aefe0ad065e7fe166ca25a9f22 (patch)
tree4b57cb367f0bd43bc230b588a18bd476797b0abf /ui/accessibility
parent36b7fc7f8b05ea627873e58a162c1c26784e472d (diff)
downloadchromium_src-93f1e4e35afa32aefe0ad065e7fe166ca25a9f22.zip
chromium_src-93f1e4e35afa32aefe0ad065e7fe166ca25a9f22.tar.gz
chromium_src-93f1e4e35afa32aefe0ad065e7fe166ca25a9f22.tar.bz2
Expose aria role menuitemcheckbox and menuitemradio with correct IA2 role.(Chromium)
According to specs(http://www.w3.org/WAI/PF/aria-implementation/) aria role menuitemcheckbox should have IA2 role as IA2_ROLE_CHECK_MENU_ITEM aria role menuitemradio should have IA2 role as IA2_ROLE_RADIO_MENU_ITEM This CL depends on https://codereview.chromium.org/629003003/ and https://codereview.chromium.org/631113002/ BUG=169569, 420605, 169573 TBR=kalman Review URL: https://codereview.chromium.org/633043002 Cr-Commit-Position: refs/heads/master@{#298780}
Diffstat (limited to 'ui/accessibility')
-rw-r--r--ui/accessibility/ax_enums.idl2
-rw-r--r--ui/accessibility/platform/ax_platform_node_mac.mm2
2 files changed, 4 insertions, 0 deletions
diff --git a/ui/accessibility/ax_enums.idl b/ui/accessibility/ax_enums.idl
index 94efe78..5ac27cc 100644
--- a/ui/accessibility/ax_enums.idl
+++ b/ui/accessibility/ax_enums.idl
@@ -129,6 +129,8 @@
menu_bar,
menu_button,
menu_item,
+ menu_item_check_box,
+ menu_item_radio,
menu_list_option,
menu_list_popup,
menu,
diff --git a/ui/accessibility/platform/ax_platform_node_mac.mm b/ui/accessibility/platform/ax_platform_node_mac.mm
index 8f0708d..7431c6b 100644
--- a/ui/accessibility/platform/ax_platform_node_mac.mm
+++ b/ui/accessibility/platform/ax_platform_node_mac.mm
@@ -83,6 +83,8 @@ RoleMap BuildRoleMap() {
{ui::AX_ROLE_MENU_BAR, NSAccessibilityMenuBarRole},
{ui::AX_ROLE_MENU_BUTTON, NSAccessibilityButtonRole},
{ui::AX_ROLE_MENU_ITEM, NSAccessibilityMenuItemRole},
+ {ui::AX_ROLE_MENU_ITEM_CHECK_BOX, NSAccessibilityMenuItemRole},
+ {ui::AX_ROLE_MENU_ITEM_RADIO, NSAccessibilityMenuItemRole},
{ui::AX_ROLE_MENU_LIST_OPTION, NSAccessibilityMenuItemRole},
{ui::AX_ROLE_MENU_LIST_POPUP, NSAccessibilityUnknownRole},
{ui::AX_ROLE_NAVIGATION, NSAccessibilityGroupRole},