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

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

Issue 2712153002: Mac accessibility: Add support for AXDOMIdentifier (Closed)
Patch Set: Revert clang-format 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 // Note: clang-format tries to put multiple attributes on one line,
147 // but we prefer to have one per line for readability.
148 // clang-format off
146 NSArray* array = [NSArray arrayWithObjects: 149 NSArray* array = [NSArray arrayWithObjects:
147 NSAccessibilityRoleDescriptionAttribute, 150 NSAccessibilityRoleDescriptionAttribute,
148 NSAccessibilityTitleAttribute, 151 NSAccessibilityTitleAttribute,
149 NSAccessibilityValueAttribute, 152 NSAccessibilityValueAttribute,
150 NSAccessibilityMinValueAttribute, 153 NSAccessibilityMinValueAttribute,
151 NSAccessibilityMaxValueAttribute, 154 NSAccessibilityMaxValueAttribute,
152 NSAccessibilityValueDescriptionAttribute, 155 NSAccessibilityValueDescriptionAttribute,
153 NSAccessibilityDescriptionAttribute, 156 NSAccessibilityDescriptionAttribute,
154 NSAccessibilityHelpAttribute, 157 NSAccessibilityHelpAttribute,
155 @"AXInvalid", 158 @"AXInvalid",
156 NSAccessibilityDisclosingAttribute, 159 NSAccessibilityDisclosingAttribute,
157 NSAccessibilityDisclosureLevelAttribute, 160 NSAccessibilityDisclosureLevelAttribute,
158 @"AXAccessKey", 161 @"AXAccessKey",
159 @"AXARIAAtomic", 162 @"AXARIAAtomic",
160 @"AXARIABusy", 163 @"AXARIABusy",
161 @"AXARIAColumnCount", 164 @"AXARIAColumnCount",
162 @"AXARIAColumnIndex", 165 @"AXARIAColumnIndex",
163 @"AXARIALive", 166 @"AXARIALive",
164 @"AXARIARelevant", 167 @"AXARIARelevant",
165 @"AXARIARowCount", 168 @"AXARIARowCount",
166 @"AXARIARowIndex", 169 @"AXARIARowIndex",
167 @"AXARIASetSize", 170 @"AXARIASetSize",
168 @"AXARIAPosInSet", 171 @"AXARIAPosInSet",
169 NSAccessibilityColumnIndexRangeAttribute, 172 NSAccessibilityColumnIndexRangeAttribute,
173 @"AXDOMIdentifier",
170 @"AXDropEffects", 174 @"AXDropEffects",
171 NSAccessibilityEnabledAttribute, 175 NSAccessibilityEnabledAttribute,
172 NSAccessibilityExpandedAttribute, 176 NSAccessibilityExpandedAttribute,
173 NSAccessibilityFocusedAttribute, 177 NSAccessibilityFocusedAttribute,
174 @"AXGrabbed", 178 @"AXGrabbed",
175 NSAccessibilityIndexAttribute, 179 NSAccessibilityIndexAttribute,
176 @"AXLoaded", 180 @"AXLoaded",
177 @"AXLoadingProcess", 181 @"AXLoadingProcess",
178 NSAccessibilityNumberOfCharactersAttribute, 182 NSAccessibilityNumberOfCharactersAttribute,
179 NSAccessibilitySortDirectionAttribute, 183 NSAccessibilitySortDirectionAttribute,
180 NSAccessibilityOrientationAttribute, 184 NSAccessibilityOrientationAttribute,
181 NSAccessibilityPlaceholderValueAttribute, 185 NSAccessibilityPlaceholderValueAttribute,
182 @"AXRequired", 186 @"AXRequired",
183 NSAccessibilityRowIndexRangeAttribute, 187 NSAccessibilityRowIndexRangeAttribute,
184 NSAccessibilitySelectedChildrenAttribute, 188 NSAccessibilitySelectedChildrenAttribute,
185 NSAccessibilityTitleUIElementAttribute, 189 NSAccessibilityTitleUIElementAttribute,
186 NSAccessibilityURLAttribute, 190 NSAccessibilityURLAttribute,
187 NSAccessibilityVisibleCharacterRangeAttribute, 191 NSAccessibilityVisibleCharacterRangeAttribute,
188 NSAccessibilityVisibleChildrenAttribute, 192 NSAccessibilityVisibleChildrenAttribute,
189 @"AXVisited", 193 @"AXVisited",
190 @"AXLinkedUIElements", 194 @"AXLinkedUIElements",
191 nil]; 195 nil];
196 // clang-format off
197
192 return [array retain]; 198 return [array retain];
193 } 199 }
194 200
195 } // namespace 201 } // namespace
196 202
197 class AccessibilityTreeFormatterMac : public AccessibilityTreeFormatter { 203 class AccessibilityTreeFormatterMac : public AccessibilityTreeFormatter {
198 public: 204 public:
199 explicit AccessibilityTreeFormatterMac(); 205 explicit AccessibilityTreeFormatterMac();
200 ~AccessibilityTreeFormatterMac() override; 206 ~AccessibilityTreeFormatterMac() override;
201 207
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 340
335 const string AccessibilityTreeFormatterMac::GetAllowString() { 341 const string AccessibilityTreeFormatterMac::GetAllowString() {
336 return "@MAC-ALLOW:"; 342 return "@MAC-ALLOW:";
337 } 343 }
338 344
339 const string AccessibilityTreeFormatterMac::GetDenyString() { 345 const string AccessibilityTreeFormatterMac::GetDenyString() {
340 return "@MAC-DENY:"; 346 return "@MAC-DENY:";
341 } 347 }
342 348
343 } // namespace content 349 } // 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