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 896f4add4544ac5398bc4e8bac31e2632c226797..e5537693c9d1cb67a706fdabddfa3bc5d0d53d6a 100644 |
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
@@ -1373,6 +1373,13 @@ NSString* const NSAccessibilityRequiredAttribute = @"AXRequired"; |
- (NSString*)roleDescription { |
if (![self instanceActive]) |
return nil; |
+ |
+ if (browserAccessibility_->HasStringAttribute( |
+ ui::AX_ATTR_ROLE_DESCRIPTION)) { |
+ return NSStringForStringAttribute( |
+ browserAccessibility_, ui::AX_ATTR_ROLE_DESCRIPTION); |
+ } |
+ |
NSString* role = [self role]; |
ContentClient* content_client = content::GetContentClient(); |