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

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

Issue 2712153002: Mac accessibility: Add support for AXDOMIdentifier (Closed)
Patch Set: Revert unrelated change Created 3 years, 10 months 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
« no previous file with comments | « no previous file | content/browser/accessibility/browser_accessibility_cocoa.mm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 "content/browser/accessibility/accessibility_tree_formatter.h" 5 #include "content/browser/accessibility/accessibility_tree_formatter.h"
6 6
7 #import <Cocoa/Cocoa.h> 7 #import <Cocoa/Cocoa.h>
8 8
9 #include "base/files/file_path.h" 9 #include "base/files/file_path.h"
10 #include "base/json/json_writer.h" 10 #include "base/json/json_writer.h"
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 StringForBrowserAccessibility(value)->GetAsString(&str); 136 StringForBrowserAccessibility(value)->GetAsString(&str);
137 return std::unique_ptr<base::Value>( 137 return std::unique_ptr<base::Value>(
138 StringForBrowserAccessibility((BrowserAccessibilityCocoa*)value)); 138 StringForBrowserAccessibility((BrowserAccessibilityCocoa*)value));
139 } 139 }
140 140
141 return std::unique_ptr<base::Value>(new base::StringValue( 141 return std::unique_ptr<base::Value>(new base::StringValue(
142 SysNSStringToUTF16([NSString stringWithFormat:@"%@", value]))); 142 SysNSStringToUTF16([NSString stringWithFormat:@"%@", value])));
143 } 143 }
144 144
145 NSArray* BuildAllAttributesArray() { 145 NSArray* BuildAllAttributesArray() {
146 NSArray* array = [NSArray arrayWithObjects: 146 NSArray* array = [NSArray
147 NSAccessibilityRoleDescriptionAttribute, 147 arrayWithObjects:NSAccessibilityRoleDescriptionAttribute,
aleventhal 2017/02/24 17:41:37 Are the whitespace changes on purpose? Makes it ha
dmazzoni 2017/02/24 19:22:03 Ugh. Yeah, the presubmit had me run "git cl format
148 NSAccessibilityTitleAttribute, 148 NSAccessibilityTitleAttribute,
149 NSAccessibilityValueAttribute, 149 NSAccessibilityValueAttribute,
150 NSAccessibilityMinValueAttribute, 150 NSAccessibilityMinValueAttribute,
151 NSAccessibilityMaxValueAttribute, 151 NSAccessibilityMaxValueAttribute,
152 NSAccessibilityValueDescriptionAttribute, 152 NSAccessibilityValueDescriptionAttribute,
153 NSAccessibilityDescriptionAttribute, 153 NSAccessibilityDescriptionAttribute,
154 NSAccessibilityHelpAttribute, 154 NSAccessibilityHelpAttribute, @"AXInvalid",
155 @"AXInvalid", 155 NSAccessibilityDisclosingAttribute,
156 NSAccessibilityDisclosingAttribute, 156 NSAccessibilityDisclosureLevelAttribute, @"AXAccessKey",
157 NSAccessibilityDisclosureLevelAttribute, 157 @"AXARIAAtomic", @"AXARIABusy", @"AXARIAColumnCount",
158 @"AXAccessKey", 158 @"AXARIAColumnIndex", @"AXARIALive", @"AXARIARelevant",
159 @"AXARIAAtomic", 159 @"AXARIARowCount", @"AXARIARowIndex", @"AXARIASetSize",
160 @"AXARIABusy", 160 @"AXARIAPosInSet",
161 @"AXARIAColumnCount", 161 NSAccessibilityColumnIndexRangeAttribute,
162 @"AXARIAColumnIndex", 162 @"AXDOMIdentifier", @"AXDropEffects",
163 @"AXARIALive", 163 NSAccessibilityEnabledAttribute,
164 @"AXARIARelevant", 164 NSAccessibilityExpandedAttribute,
165 @"AXARIARowCount", 165 NSAccessibilityFocusedAttribute, @"AXGrabbed",
166 @"AXARIARowIndex", 166 NSAccessibilityIndexAttribute, @"AXLoaded",
167 @"AXARIASetSize", 167 @"AXLoadingProcess",
168 @"AXARIAPosInSet", 168 NSAccessibilityNumberOfCharactersAttribute,
169 NSAccessibilityColumnIndexRangeAttribute, 169 NSAccessibilitySortDirectionAttribute,
170 @"AXDropEffects", 170 NSAccessibilityOrientationAttribute,
171 NSAccessibilityEnabledAttribute, 171 NSAccessibilityPlaceholderValueAttribute, @"AXRequired",
172 NSAccessibilityExpandedAttribute, 172 NSAccessibilityRowIndexRangeAttribute,
173 NSAccessibilityFocusedAttribute, 173 NSAccessibilitySelectedChildrenAttribute,
174 @"AXGrabbed", 174 NSAccessibilityTitleUIElementAttribute,
175 NSAccessibilityIndexAttribute, 175 NSAccessibilityURLAttribute,
176 @"AXLoaded", 176 NSAccessibilityVisibleCharacterRangeAttribute,
177 @"AXLoadingProcess", 177 NSAccessibilityVisibleChildrenAttribute, @"AXVisited",
178 NSAccessibilityNumberOfCharactersAttribute, 178 @"AXLinkedUIElements", nil];
179 NSAccessibilitySortDirectionAttribute,
180 NSAccessibilityOrientationAttribute,
181 NSAccessibilityPlaceholderValueAttribute,
182 @"AXRequired",
183 NSAccessibilityRowIndexRangeAttribute,
184 NSAccessibilitySelectedChildrenAttribute,
185 NSAccessibilityTitleUIElementAttribute,
186 NSAccessibilityURLAttribute,
187 NSAccessibilityVisibleCharacterRangeAttribute,
188 NSAccessibilityVisibleChildrenAttribute,
189 @"AXVisited",
190 @"AXLinkedUIElements",
191 nil];
192 return [array retain]; 179 return [array retain];
193 } 180 }
194 181
195 } // namespace 182 } // namespace
196 183
197 class AccessibilityTreeFormatterMac : public AccessibilityTreeFormatter { 184 class AccessibilityTreeFormatterMac : public AccessibilityTreeFormatter {
198 public: 185 public:
199 explicit AccessibilityTreeFormatterMac(); 186 explicit AccessibilityTreeFormatterMac();
200 ~AccessibilityTreeFormatterMac() override; 187 ~AccessibilityTreeFormatterMac() override;
201 188
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 321
335 const string AccessibilityTreeFormatterMac::GetAllowString() { 322 const string AccessibilityTreeFormatterMac::GetAllowString() {
336 return "@MAC-ALLOW:"; 323 return "@MAC-ALLOW:";
337 } 324 }
338 325
339 const string AccessibilityTreeFormatterMac::GetDenyString() { 326 const string AccessibilityTreeFormatterMac::GetDenyString() {
340 return "@MAC-DENY:"; 327 return "@MAC-DENY:";
341 } 328 }
342 329
343 } // namespace content 330 } // namespace content
OLDNEW
« no previous file with comments | « no previous file | content/browser/accessibility/browser_accessibility_cocoa.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698