Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 43 WebAccessibility::Role webKitValue; | 43 WebAccessibility::Role webKitValue; |
| 44 NSString* nativeValue; | 44 NSString* nativeValue; |
| 45 }; | 45 }; |
| 46 | 46 |
| 47 struct AttributeToMethodNameEntry { | 47 struct AttributeToMethodNameEntry { |
| 48 NSString* attribute; | 48 NSString* attribute; |
| 49 NSString* methodName; | 49 NSString* methodName; |
| 50 }; | 50 }; |
| 51 | 51 |
| 52 static const MapEntry roles[] = { | 52 static const MapEntry roles[] = { |
| 53 { WebAccessibility::ROLE_NONE, NSAccessibilityUnknownRole }, | |
| 54 { WebAccessibility::ROLE_ALERT, NSAccessibilityGroupRole }, | 53 { WebAccessibility::ROLE_ALERT, NSAccessibilityGroupRole }, |
| 55 { WebAccessibility::ROLE_ALERT_DIALOG, NSAccessibilityGroupRole }, | 54 { WebAccessibility::ROLE_ALERT_DIALOG, NSAccessibilityGroupRole }, |
| 56 { WebAccessibility::ROLE_ANNOTATION, NSAccessibilityUnknownRole }, | 55 { WebAccessibility::ROLE_ANNOTATION, NSAccessibilityUnknownRole }, |
| 57 { WebAccessibility::ROLE_APPLICATION, NSAccessibilityGroupRole }, | 56 { WebAccessibility::ROLE_APPLICATION, NSAccessibilityGroupRole }, |
| 58 { WebAccessibility::ROLE_ARTICLE, NSAccessibilityGroupRole }, | 57 { WebAccessibility::ROLE_ARTICLE, NSAccessibilityGroupRole }, |
| 59 { WebAccessibility::ROLE_BROWSER, NSAccessibilityBrowserRole }, | 58 { WebAccessibility::ROLE_BROWSER, NSAccessibilityBrowserRole }, |
| 60 { WebAccessibility::ROLE_BUSY_INDICATOR, NSAccessibilityBusyIndicatorRole }, | 59 { WebAccessibility::ROLE_BUSY_INDICATOR, NSAccessibilityBusyIndicatorRole }, |
| 61 { WebAccessibility::ROLE_BUTTON, NSAccessibilityButtonRole }, | 60 { WebAccessibility::ROLE_BUTTON, NSAccessibilityButtonRole }, |
| 62 { WebAccessibility::ROLE_CELL, @"AXCell" }, | 61 { WebAccessibility::ROLE_CELL, @"AXCell" }, |
| 63 { WebAccessibility::ROLE_CHECKBOX, NSAccessibilityCheckBoxRole }, | 62 { WebAccessibility::ROLE_CHECKBOX, NSAccessibilityCheckBoxRole }, |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 107 { WebAccessibility::ROLE_MENU_LIST_OPTION, NSAccessibilityMenuItemRole }, | 106 { WebAccessibility::ROLE_MENU_LIST_OPTION, NSAccessibilityMenuItemRole }, |
| 108 { WebAccessibility::ROLE_MENU_LIST_POPUP, NSAccessibilityUnknownRole }, | 107 { WebAccessibility::ROLE_MENU_LIST_POPUP, NSAccessibilityUnknownRole }, |
| 109 { WebAccessibility::ROLE_NOTE, NSAccessibilityGroupRole }, | 108 { WebAccessibility::ROLE_NOTE, NSAccessibilityGroupRole }, |
| 110 { WebAccessibility::ROLE_OUTLINE, NSAccessibilityOutlineRole }, | 109 { WebAccessibility::ROLE_OUTLINE, NSAccessibilityOutlineRole }, |
| 111 { WebAccessibility::ROLE_POPUP_BUTTON, NSAccessibilityPopUpButtonRole }, | 110 { WebAccessibility::ROLE_POPUP_BUTTON, NSAccessibilityPopUpButtonRole }, |
| 112 { WebAccessibility::ROLE_PROGRESS_INDICATOR, | 111 { WebAccessibility::ROLE_PROGRESS_INDICATOR, |
| 113 NSAccessibilityProgressIndicatorRole }, | 112 NSAccessibilityProgressIndicatorRole }, |
| 114 { WebAccessibility::ROLE_RADIO_BUTTON, NSAccessibilityRadioButtonRole }, | 113 { WebAccessibility::ROLE_RADIO_BUTTON, NSAccessibilityRadioButtonRole }, |
| 115 { WebAccessibility::ROLE_RADIO_GROUP, NSAccessibilityRadioGroupRole }, | 114 { WebAccessibility::ROLE_RADIO_GROUP, NSAccessibilityRadioGroupRole }, |
| 116 { WebAccessibility::ROLE_REGION, NSAccessibilityGroupRole }, | 115 { WebAccessibility::ROLE_REGION, NSAccessibilityGroupRole }, |
| 116 { WebAccessibility::ROLE_ROOT_WEB_AREA, @"AXWebArea" }, | |
|
David Tseng
2011/09/27 21:26:13
I think this was in another patch.
dmazzoni
2011/09/28 05:28:50
Thanks. The other one was the error; I had merged
| |
| 117 { WebAccessibility::ROLE_ROW, NSAccessibilityRowRole }, | 117 { WebAccessibility::ROLE_ROW, NSAccessibilityRowRole }, |
| 118 { WebAccessibility::ROLE_ROW_HEADER, @"AXCell" }, | 118 { WebAccessibility::ROLE_ROW_HEADER, @"AXCell" }, |
| 119 { WebAccessibility::ROLE_RULER, NSAccessibilityRulerRole }, | 119 { WebAccessibility::ROLE_RULER, NSAccessibilityRulerRole }, |
| 120 { WebAccessibility::ROLE_RULER_MARKER, NSAccessibilityRulerMarkerRole }, | 120 { WebAccessibility::ROLE_RULER_MARKER, NSAccessibilityRulerMarkerRole }, |
| 121 // TODO(dtseng): we don't correctly support the attributes for these roles. | 121 // TODO(dtseng): we don't correctly support the attributes for these roles. |
| 122 // { WebAccessibility::ROLE_SCROLLAREA, NSAccessibilityScrollAreaRole }, | 122 // { WebAccessibility::ROLE_SCROLLAREA, NSAccessibilityScrollAreaRole }, |
| 123 // { WebAccessibility::ROLE_SCROLLBAR, NSAccessibilityScrollBarRole }, | 123 // { WebAccessibility::ROLE_SCROLLBAR, NSAccessibilityScrollBarRole }, |
| 124 { WebAccessibility::ROLE_SHEET, NSAccessibilitySheetRole }, | 124 { WebAccessibility::ROLE_SHEET, NSAccessibilitySheetRole }, |
| 125 { WebAccessibility::ROLE_SLIDER, NSAccessibilitySliderRole }, | 125 { WebAccessibility::ROLE_SLIDER, NSAccessibilitySliderRole }, |
| 126 { WebAccessibility::ROLE_SLIDER_THUMB, NSAccessibilityGroupRole }, | 126 { WebAccessibility::ROLE_SLIDER_THUMB, NSAccessibilityGroupRole }, |
| (...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 843 return [super hash]; | 843 return [super hash]; |
| 844 return browserAccessibility_->renderer_id(); | 844 return browserAccessibility_->renderer_id(); |
| 845 } | 845 } |
| 846 | 846 |
| 847 - (BOOL)accessibilityShouldUseUniqueId { | 847 - (BOOL)accessibilityShouldUseUniqueId { |
| 848 return YES; | 848 return YES; |
| 849 } | 849 } |
| 850 | 850 |
| 851 @end | 851 @end |
| 852 | 852 |
| OLD | NEW |