| 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 #include <execinfo.h> | 5 #include <execinfo.h> |
| 6 | 6 |
| 7 #import "content/browser/accessibility/browser_accessibility_cocoa.h" | 7 #import "content/browser/accessibility/browser_accessibility_cocoa.h" |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 | 10 |
| (...skipping 1931 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1942 } | 1942 } |
| 1943 return NSNotFound; | 1943 return NSNotFound; |
| 1944 } | 1944 } |
| 1945 | 1945 |
| 1946 // Returns whether or not the specified attribute can be set by the | 1946 // Returns whether or not the specified attribute can be set by the |
| 1947 // accessibility API via |accessibilitySetValue:forAttribute:|. | 1947 // accessibility API via |accessibilitySetValue:forAttribute:|. |
| 1948 - (BOOL)accessibilityIsAttributeSettable:(NSString*)attribute { | 1948 - (BOOL)accessibilityIsAttributeSettable:(NSString*)attribute { |
| 1949 if (!browserAccessibility_) | 1949 if (!browserAccessibility_) |
| 1950 return NO; | 1950 return NO; |
| 1951 | 1951 |
| 1952 if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) | 1952 if ([attribute isEqualToString:NSAccessibilityFocusedAttribute]) { |
| 1953 if ([self internalRole] == ui::AX_ROLE_DATE_TIME) | 1953 if ([self internalRole] == ui::AX_ROLE_DATE_TIME) |
| 1954 return NO; | 1954 return NO; |
| 1955 return GetState(browserAccessibility_, ui::AX_STATE_FOCUSABLE); | 1955 return GetState(browserAccessibility_, ui::AX_STATE_FOCUSABLE); |
| 1956 } |
| 1957 |
| 1956 if ([attribute isEqualToString:NSAccessibilityValueAttribute]) { | 1958 if ([attribute isEqualToString:NSAccessibilityValueAttribute]) { |
| 1957 return browserAccessibility_->GetBoolAttribute( | 1959 return browserAccessibility_->GetBoolAttribute( |
| 1958 ui::AX_ATTR_CAN_SET_VALUE); | 1960 ui::AX_ATTR_CAN_SET_VALUE); |
| 1959 } | 1961 } |
| 1960 if ([attribute isEqualToString:NSAccessibilitySelectedTextRangeAttribute] && | 1962 if ([attribute isEqualToString:NSAccessibilitySelectedTextRangeAttribute] && |
| 1961 browserAccessibility_->IsEditableText()) | 1963 browserAccessibility_->IsEditableText()) |
| 1962 return YES; | 1964 return YES; |
| 1963 | 1965 |
| 1964 return NO; | 1966 return NO; |
| 1965 } | 1967 } |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2064 if (!browserAccessibility_) | 2066 if (!browserAccessibility_) |
| 2065 return [super hash]; | 2067 return [super hash]; |
| 2066 return browserAccessibility_->GetId(); | 2068 return browserAccessibility_->GetId(); |
| 2067 } | 2069 } |
| 2068 | 2070 |
| 2069 - (BOOL)accessibilityShouldUseUniqueId { | 2071 - (BOOL)accessibilityShouldUseUniqueId { |
| 2070 return YES; | 2072 return YES; |
| 2071 } | 2073 } |
| 2072 | 2074 |
| 2073 @end | 2075 @end |
| OLD | NEW |