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 a4b31fc227b19ee2e5d79a32dc0bab41b6942e3d..5f3143391953545c5a7f287e69cc6046a6b04db8 100644 |
| --- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
| +++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
| @@ -112,6 +112,7 @@ NSDictionary* attributeToMethodNameMap = nil; |
| { @"AXLoadingProgress", @"loadingProgress" }, |
| { @"AXRequired", @"required" }, |
| { @"AXVisited", @"visited" }, |
| + { @"AXTextInputType", @"textInputType" }, |
|
dmazzoni
2014/09/26 15:29:16
I can't find AXTextInputType documented anywhere.
je_julie(Not used)
2014/09/28 14:57:25
OK. I'll not add textinput type for mac for now.
|
| }; |
| NSMutableDictionary* dict = [[NSMutableDictionary alloc] init]; |
| @@ -884,6 +885,11 @@ NSDictionary* attributeToMethodNameMap = nil; |
| GetState(browserAccessibility_, ui::AX_STATE_VISITED)]; |
| } |
| +- (NSString*)textInputType { |
| + return NSStringForStringAttribute( |
| + browserAccessibility_, ui::AX_ATTR_TEXT_INPUT_TYPE); |
| +} |
| + |
| - (id)window { |
| if (!browserAccessibility_) |
| return nil; |
| @@ -1219,8 +1225,16 @@ NSDictionary* attributeToMethodNameMap = nil; |
| @"AXLoaded", |
| @"AXLoadingProgress", |
| nil]]; |
| - } else if ([role isEqualToString:NSAccessibilityTextFieldRole] || |
| - [role isEqualToString:NSAccessibilityTextAreaRole]) { |
| + } else if ([role isEqualToString:NSAccessibilityTextFieldRole]) { |
| + [ret addObjectsFromArray:[NSArray arrayWithObjects: |
| + NSAccessibilityInsertionPointLineNumberAttribute, |
| + NSAccessibilityNumberOfCharactersAttribute, |
| + NSAccessibilitySelectedTextAttribute, |
| + NSAccessibilitySelectedTextRangeAttribute, |
| + NSAccessibilityVisibleCharacterRangeAttribute, |
| + @"AXTextInputType", |
| + nil]]; |
| + } else if ([role isEqualToString:NSAccessibilityTextAreaRole]) { |
| [ret addObjectsFromArray:[NSArray arrayWithObjects: |
| NSAccessibilityInsertionPointLineNumberAttribute, |
| NSAccessibilityNumberOfCharactersAttribute, |