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 1233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1244 } else if ([role isEqualToString:NSAccessibilityCheckBoxRole] || | 1244 } else if ([role isEqualToString:NSAccessibilityCheckBoxRole] || |
1245 [role isEqualToString:NSAccessibilityRadioButtonRole]) { | 1245 [role isEqualToString:NSAccessibilityRadioButtonRole]) { |
1246 int value = 0; | 1246 int value = 0; |
1247 value = GetState( | 1247 value = GetState( |
1248 browserAccessibility_, ui::AX_STATE_CHECKED) ? 1 : 0; | 1248 browserAccessibility_, ui::AX_STATE_CHECKED) ? 1 : 0; |
1249 value = GetState( | 1249 value = GetState( |
1250 browserAccessibility_, ui::AX_STATE_SELECTED) ? | 1250 browserAccessibility_, ui::AX_STATE_SELECTED) ? |
1251 1 : | 1251 1 : |
1252 value; | 1252 value; |
1253 | 1253 |
1254 if (browserAccessibility_->GetBoolAttribute( | 1254 if (browserAccessibility_->GetBoolAttribute(ui::AX_ATTR_STATE_MIXED)) { |
1255 ui::AX_ATTR_BUTTON_MIXED)) { | |
1256 value = 2; | 1255 value = 2; |
1257 } | 1256 } |
1258 return [NSNumber numberWithInt:value]; | 1257 return [NSNumber numberWithInt:value]; |
1259 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] || | 1258 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] || |
1260 [role isEqualToString:NSAccessibilitySliderRole] || | 1259 [role isEqualToString:NSAccessibilitySliderRole] || |
1261 [role isEqualToString:NSAccessibilityIncrementorRole] || | 1260 [role isEqualToString:NSAccessibilityIncrementorRole] || |
1262 [role isEqualToString:NSAccessibilityScrollBarRole]) { | 1261 [role isEqualToString:NSAccessibilityScrollBarRole]) { |
1263 float floatValue; | 1262 float floatValue; |
1264 if (browserAccessibility_->GetFloatAttribute( | 1263 if (browserAccessibility_->GetFloatAttribute( |
1265 ui::AX_ATTR_VALUE_FOR_RANGE, &floatValue)) { | 1264 ui::AX_ATTR_VALUE_FOR_RANGE, &floatValue)) { |
(...skipping 717 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1983 if (!browserAccessibility_) | 1982 if (!browserAccessibility_) |
1984 return [super hash]; | 1983 return [super hash]; |
1985 return browserAccessibility_->GetId(); | 1984 return browserAccessibility_->GetId(); |
1986 } | 1985 } |
1987 | 1986 |
1988 - (BOOL)accessibilityShouldUseUniqueId { | 1987 - (BOOL)accessibilityShouldUseUniqueId { |
1989 return YES; | 1988 return YES; |
1990 } | 1989 } |
1991 | 1990 |
1992 @end | 1991 @end |
OLD | NEW |