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

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

Issue 1511603002: Merge to m48: Stops using SYSTEM_STATE_INDETERMINATE as it makes radio buttons appear to have a mix… (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2564
Patch Set: Created 5 years 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 1233 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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