From 0b02866defff24397abdb969e189165ce0ec78b3 Mon Sep 17 00:00:00 2001 From: "klink@chromium.org" Date: Sat, 22 Aug 2009 00:20:30 +0000 Subject: Adds support and exposure of additional accessibility roles. Includes naming of the LocationBar, and correctly exposing MSAA/ARIA roles for Documents, Graphics, Menubars and Toolbars. BUG=13291,19982 TEST=Assign @role menubar or toolbar to any dom element, and use Inspect32 (or similar tool) to see it exposed correctly. In the same way, tag is exposed as role document. Review URL: http://codereview.chromium.org/174252 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24049 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/browser_accessibility.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'chrome/browser/browser_accessibility.cc') diff --git a/chrome/browser/browser_accessibility.cc b/chrome/browser/browser_accessibility.cc index ae5b903..83534bf 100644 --- a/chrome/browser/browser_accessibility.cc +++ b/chrome/browser/browser_accessibility.cc @@ -567,6 +567,8 @@ long BrowserAccessibility::MSAARole(long browser_accessibility_role) { return ROLE_SYSTEM_COLUMN; case WebAccessibility::ROLE_COLUMNHEADER: return ROLE_SYSTEM_COLUMNHEADER; + case WebAccessibility::ROLE_DOCUMENT: + return ROLE_SYSTEM_DOCUMENT; case WebAccessibility::ROLE_GRAPHIC: return ROLE_SYSTEM_GRAPHIC; case WebAccessibility::ROLE_GROUPING: @@ -576,6 +578,8 @@ long BrowserAccessibility::MSAARole(long browser_accessibility_role) { case WebAccessibility::ROLE_LIST: case WebAccessibility::ROLE_LISTBOX: return ROLE_SYSTEM_LIST; + case WebAccessibility::ROLE_MENUBAR: + return ROLE_SYSTEM_MENUBAR; case WebAccessibility::ROLE_MENUITEM: return ROLE_SYSTEM_MENUITEM; case WebAccessibility::ROLE_MENUPOPUP: @@ -602,6 +606,8 @@ long BrowserAccessibility::MSAARole(long browser_accessibility_role) { return ROLE_SYSTEM_TABLE; case WebAccessibility::ROLE_TEXT: return ROLE_SYSTEM_TEXT; + case WebAccessibility::ROLE_TOOLBAR: + return ROLE_SYSTEM_TOOLBAR; case WebAccessibility::ROLE_CLIENT: default: // This is the default role for MSAA. -- cgit v1.1