summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-19 04:23:21 +0000
committerdtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-19 04:23:21 +0000
commit3ad5e726639f2f03ba098d9acba459704fc598cc (patch)
tree575ab28722d2a33e96f528be791d9bfc5a0aa6bc
parent48a2455d95034d8967c0afcba118754dd3185480 (diff)
downloadchromium_src-3ad5e726639f2f03ba098d9acba459704fc598cc.zip
chromium_src-3ad5e726639f2f03ba098d9acba459704fc598cc.tar.gz
chromium_src-3ad5e726639f2f03ba098d9acba459704fc598cc.tar.bz2
Add missing roles to BrowserAccessibilityCocoa.
A test will follow this patch to ensure that we're not seeing any WebAccessibility roles we don't know about. BUG=82936 TEST=manually with VoiceOver; tests coming in next patch. Review URL: http://codereview.chromium.org/7043015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85870 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/accessibility/browser_accessibility_cocoa.mm4
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/accessibility/browser_accessibility_cocoa.mm b/chrome/browser/accessibility/browser_accessibility_cocoa.mm
index 28abac9..e19c6b3 100644
--- a/chrome/browser/accessibility/browser_accessibility_cocoa.mm
+++ b/chrome/browser/accessibility/browser_accessibility_cocoa.mm
@@ -39,6 +39,7 @@ static const RoleEntry roles[] = {
{ WebAccessibility::ROLE_CHECKBOX, NSAccessibilityCheckBoxRole },
{ WebAccessibility::ROLE_CELL, @"AXCell" },
{ WebAccessibility::ROLE_COLUMN, NSAccessibilityColumnRole },
+ { WebAccessibility::ROLE_COLUMN_HEADER, NSAccessibilityGroupRole },
{ WebAccessibility::ROLE_GRID, NSAccessibilityGridRole },
{ WebAccessibility::ROLE_GROUP, NSAccessibilityGroupRole },
{ WebAccessibility::ROLE_HEADING, @"AXHeading" },
@@ -46,13 +47,16 @@ static const RoleEntry roles[] = {
{ WebAccessibility::ROLE_IMAGE, NSAccessibilityImageRole },
{ WebAccessibility::ROLE_LINK, NSAccessibilityLinkRole },
{ WebAccessibility::ROLE_LIST, NSAccessibilityListRole },
+ { WebAccessibility::ROLE_POPUP_BUTTON, NSAccessibilityPopUpButtonRole },
{ WebAccessibility::ROLE_RADIO_BUTTON, NSAccessibilityRadioButtonRole },
{ WebAccessibility::ROLE_RADIO_GROUP, NSAccessibilityRadioGroupRole },
{ WebAccessibility::ROLE_ROW, NSAccessibilityRowRole },
+ { WebAccessibility::ROLE_ROW_HEADER, NSAccessibilityGroupRole },
{ WebAccessibility::ROLE_SCROLLAREA, NSAccessibilityScrollAreaRole },
{ WebAccessibility::ROLE_SCROLLBAR, NSAccessibilityScrollBarRole },
{ WebAccessibility::ROLE_STATIC_TEXT, NSAccessibilityStaticTextRole },
{ WebAccessibility::ROLE_TABLE, NSAccessibilityTableRole },
+ { WebAccessibility::ROLE_TABLE_HEADER_CONTAINER, NSAccessibilityGroupRole },
{ WebAccessibility::ROLE_TAB_GROUP, NSAccessibilityTabGroupRole },
{ WebAccessibility::ROLE_TEXT_FIELD, NSAccessibilityTextFieldRole },
{ WebAccessibility::ROLE_TEXTAREA, NSAccessibilityTextAreaRole },