Chromium Code Reviews| Index: content/browser/accessibility/browser_accessibility_cocoa.mm |
| diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm |
| index 353499c9480019fbc7a0527b107647fff67ebfe5..8ae719930b528820782a43ebaa8140c9a79b86b0 100644 |
| --- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
| +++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
| @@ -118,6 +118,7 @@ RoleMap BuildRoleMap() { |
| { WebAccessibility::ROLE_DOCUMENT, NSAccessibilityGroupRole }, |
| { WebAccessibility::ROLE_DRAWER, NSAccessibilityDrawerRole }, |
| { WebAccessibility::ROLE_EDITABLE_TEXT, NSAccessibilityTextFieldRole }, |
| + { WebAccessibility::ROLE_FOOTER, NSAccessibilityGroupRole }, |
| { WebAccessibility::ROLE_GRID, NSAccessibilityGridRole }, |
| { WebAccessibility::ROLE_GROUP, NSAccessibilityGroupRole }, |
| { WebAccessibility::ROLE_GROW_AREA, NSAccessibilityGrowAreaRole }, |
| @@ -222,6 +223,7 @@ RoleMap BuildSubroleMap() { |
| { WebAccessibility::ROLE_DEFINITION_LIST_TERM, @"AXTerm" }, |
| { WebAccessibility::ROLE_DIALOG, @"AXApplicationDialog" }, |
| { WebAccessibility::ROLE_DOCUMENT, @"AXDocument" }, |
| + { WebAccessibility::ROLE_FOOTER, @"AXLandmarkContentInfo" }, |
| { WebAccessibility::ROLE_LANDMARK_APPLICATION, @"AXLandmarkApplication" }, |
| { WebAccessibility::ROLE_LANDMARK_BANNER, @"AXLandmarkBanner" }, |
| { WebAccessibility::ROLE_LANDMARK_COMPLEMENTARY, |
| @@ -553,6 +555,12 @@ NSDictionary* attributeToMethodNameMap = nil; |
| } |
| } |
| + if (static_cast<WebAccessibility::Role>( browserAccessibility_->role()) == |
|
David Tseng
2012/03/27 00:43:16
nit; extra space after static_cast(...
if (static_
|
| + WebAccessibility::ROLE_FOOTER) { |
| + return base::SysUTF16ToNSString(content_client->GetLocalizedString( |
| + IDS_AX_ROLE_FOOTER)); |
| + } |
| + |
| return NSAccessibilityRoleDescription(role, nil); |
| } |