Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Side by Side Diff: content/browser/accessibility/browser_accessibility_cocoa.mm

Issue 714063002: ARIA role spinbutton should expose AXRole as AXIncrementor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: removing input-type number changes Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 825 matching lines...) Expand 10 before | Expand all | Expand 10 after
836 1 : 836 1 :
837 value; 837 value;
838 838
839 if (browserAccessibility_->GetBoolAttribute( 839 if (browserAccessibility_->GetBoolAttribute(
840 ui::AX_ATTR_BUTTON_MIXED)) { 840 ui::AX_ATTR_BUTTON_MIXED)) {
841 value = 2; 841 value = 2;
842 } 842 }
843 return [NSNumber numberWithInt:value]; 843 return [NSNumber numberWithInt:value];
844 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] || 844 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] ||
845 [role isEqualToString:NSAccessibilitySliderRole] || 845 [role isEqualToString:NSAccessibilitySliderRole] ||
846 [role isEqualToString:NSAccessibilityIncrementorRole] ||
846 [role isEqualToString:NSAccessibilityScrollBarRole]) { 847 [role isEqualToString:NSAccessibilityScrollBarRole]) {
847 float floatValue; 848 float floatValue;
848 if (browserAccessibility_->GetFloatAttribute( 849 if (browserAccessibility_->GetFloatAttribute(
849 ui::AX_ATTR_VALUE_FOR_RANGE, &floatValue)) { 850 ui::AX_ATTR_VALUE_FOR_RANGE, &floatValue)) {
850 return [NSNumber numberWithFloat:floatValue]; 851 return [NSNumber numberWithFloat:floatValue];
851 } 852 }
852 } else if ([role isEqualToString:NSAccessibilityColorWellRole]) { 853 } else if ([role isEqualToString:NSAccessibilityColorWellRole]) {
853 int r = browserAccessibility_->GetIntAttribute( 854 int r = browserAccessibility_->GetIntAttribute(
854 ui::AX_ATTR_COLOR_VALUE_RED); 855 ui::AX_ATTR_COLOR_VALUE_RED);
855 int g = browserAccessibility_->GetIntAttribute( 856 int g = browserAccessibility_->GetIntAttribute(
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after
1257 NSAccessibilityInsertionPointLineNumberAttribute, 1258 NSAccessibilityInsertionPointLineNumberAttribute,
1258 NSAccessibilityNumberOfCharactersAttribute, 1259 NSAccessibilityNumberOfCharactersAttribute,
1259 NSAccessibilitySelectedTextAttribute, 1260 NSAccessibilitySelectedTextAttribute,
1260 NSAccessibilitySelectedTextRangeAttribute, 1261 NSAccessibilitySelectedTextRangeAttribute,
1261 NSAccessibilityVisibleCharacterRangeAttribute, 1262 NSAccessibilityVisibleCharacterRangeAttribute,
1262 nil]]; 1263 nil]];
1263 } else if ([role isEqualToString:NSAccessibilityTabGroupRole]) { 1264 } else if ([role isEqualToString:NSAccessibilityTabGroupRole]) {
1264 [ret addObject:NSAccessibilityTabsAttribute]; 1265 [ret addObject:NSAccessibilityTabsAttribute];
1265 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] || 1266 } else if ([role isEqualToString:NSAccessibilityProgressIndicatorRole] ||
1266 [role isEqualToString:NSAccessibilitySliderRole] || 1267 [role isEqualToString:NSAccessibilitySliderRole] ||
1268 [role isEqualToString:NSAccessibilityIncrementorRole] ||
1267 [role isEqualToString:NSAccessibilityScrollBarRole]) { 1269 [role isEqualToString:NSAccessibilityScrollBarRole]) {
1268 [ret addObjectsFromArray:[NSArray arrayWithObjects: 1270 [ret addObjectsFromArray:[NSArray arrayWithObjects:
1269 NSAccessibilityMaxValueAttribute, 1271 NSAccessibilityMaxValueAttribute,
1270 NSAccessibilityMinValueAttribute, 1272 NSAccessibilityMinValueAttribute,
1271 NSAccessibilityOrientationAttribute, 1273 NSAccessibilityOrientationAttribute,
1272 NSAccessibilityValueDescriptionAttribute, 1274 NSAccessibilityValueDescriptionAttribute,
1273 nil]]; 1275 nil]];
1274 } else if ([subrole isEqualToString:NSAccessibilityOutlineRowSubrole]) { 1276 } else if ([subrole isEqualToString:NSAccessibilityOutlineRowSubrole]) {
1275 [ret addObjectsFromArray:[NSArray arrayWithObjects: 1277 [ret addObjectsFromArray:[NSArray arrayWithObjects:
1276 NSAccessibilityDisclosingAttribute, 1278 NSAccessibilityDisclosingAttribute,
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
1483 return [super hash]; 1485 return [super hash];
1484 return browserAccessibility_->GetId(); 1486 return browserAccessibility_->GetId();
1485 } 1487 }
1486 1488
1487 - (BOOL)accessibilityShouldUseUniqueId { 1489 - (BOOL)accessibilityShouldUseUniqueId {
1488 return YES; 1490 return YES;
1489 } 1491 }
1490 1492
1491 @end 1493 @end
1492 1494
OLDNEW
« no previous file with comments | « chrome/common/extensions/api/automation.idl ('k') | content/browser/accessibility/browser_accessibility_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698