Index: chrome/browser/accessibility/browser_accessibility_cocoa.mm |
=================================================================== |
--- chrome/browser/accessibility/browser_accessibility_cocoa.mm (revision 68193) |
+++ chrome/browser/accessibility/browser_accessibility_cocoa.mm (working copy) |
@@ -300,8 +300,11 @@ |
[ret addObject:NSAccessibilityShowMenuAction]; |
// TODO(dtseng): this should only get set when there's a default action. |
- if ([self role] != NSAccessibilityStaticTextRole) |
+ if ([self role] != NSAccessibilityStaticTextRole && |
+ [self role] != NSAccessibilityTextAreaRole && |
+ [self role] != NSAccessibilityTextFieldRole) { |
[ret addObject:NSAccessibilityPressAction]; |
+ } |
return ret; |
} |
@@ -410,7 +413,11 @@ |
// that backs this object. |
- (void)accessibilityPerformAction:(NSString*)action { |
// TODO(feldstein): Support more actions. |
- [delegate_ doDefaultAction:browserAccessibility_->renderer_id()]; |
+ if ([action isEqualToString:NSAccessibilityPressAction]) { |
+ [delegate_ doDefaultAction:browserAccessibility_->renderer_id()]; |
+ } else if ([action isEqualToString:NSAccessibilityShowMenuAction]) { |
+ // TODO(dtseng): implement. |
+ } |
} |
// Returns the description of the given action. |