| 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 "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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |