Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #import "content/browser/accessibility/browser_accessibility_cocoa.h" | 5 #import "content/browser/accessibility/browser_accessibility_cocoa.h" |
| 6 | 6 |
| 7 #include <execinfo.h> | 7 #include <execinfo.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 #include <stdint.h> | 9 #include <stdint.h> |
| 10 #include <string.h> | 10 #include <string.h> |
| (...skipping 2767 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2778 if (![self instanceActive]) | 2778 if (![self instanceActive]) |
| 2779 return NO; | 2779 return NO; |
| 2780 | 2780 |
| 2781 if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { | 2781 if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { |
| 2782 if ([self internalRole] == ui::AX_ROLE_DATE_TIME) | 2782 if ([self internalRole] == ui::AX_ROLE_DATE_TIME) |
| 2783 return NO; | 2783 return NO; |
| 2784 | 2784 |
| 2785 return GetState(browserAccessibility_, ui::AX_STATE_FOCUSABLE); | 2785 return GetState(browserAccessibility_, ui::AX_STATE_FOCUSABLE); |
| 2786 } | 2786 } |
| 2787 | 2787 |
| 2788 if ([attribute isEqualToString:NSAccessibilityValueAttribute]) { | 2788 if ([attribute isEqualToString:NSAccessibilityValueAttribute]) |
| 2789 return browserAccessibility_->GetBoolAttribute( | 2789 return browserAccessibility_->HasAction(ui::AX_ACTION_SET_VALUE); |
|
dmazzoni
2017/05/19 19:24:25
Love it, this is a lot cleaner!
Patti Lor
2017/05/22 00:20:59
Yay :)
| |
| 2790 ui::AX_ATTR_CAN_SET_VALUE); | |
| 2791 } | |
| 2792 | 2790 |
| 2793 if ([attribute isEqualToString:NSAccessibilitySelectedTextRangeAttribute] && | 2791 if ([attribute isEqualToString:NSAccessibilitySelectedTextRangeAttribute] && |
| 2794 browserAccessibility_->HasState(ui::AX_STATE_EDITABLE)) { | 2792 browserAccessibility_->HasState(ui::AX_STATE_EDITABLE)) { |
| 2795 return YES; | 2793 return YES; |
| 2796 } | 2794 } |
| 2797 | 2795 |
| 2798 return NO; | 2796 return NO; |
| 2799 } | 2797 } |
| 2800 | 2798 |
| 2801 // Returns whether or not this object should be ignored in the accessibility | 2799 // Returns whether or not this object should be ignored in the accessibility |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2900 } | 2898 } |
| 2901 | 2899 |
| 2902 - (BOOL)accessibilityNotifiesWhenDestroyed { | 2900 - (BOOL)accessibilityNotifiesWhenDestroyed { |
| 2903 // Indicate that BrowserAccessibilityCocoa will post a notification when it's | 2901 // Indicate that BrowserAccessibilityCocoa will post a notification when it's |
| 2904 // destroyed (see -detach). This allows VoiceOver to do some internal things | 2902 // destroyed (see -detach). This allows VoiceOver to do some internal things |
| 2905 // more efficiently. | 2903 // more efficiently. |
| 2906 return YES; | 2904 return YES; |
| 2907 } | 2905 } |
| 2908 | 2906 |
| 2909 @end | 2907 @end |
| OLD | NEW |