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

Side by Side Diff: Source/core/accessibility/AccessibilityObject.h

Issue 22331005: Clean up accessibility enums for use in Chromium. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Add forgotten file back Created 7 years, 3 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved. 2 * Copyright (C) 2008, 2009, 2011 Apple Inc. All rights reserved.
3 * Copyright (C) 2008 Nuanti Ltd. 3 * Copyright (C) 2008 Nuanti Ltd.
4 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 class Page; 53 class Page;
54 class RenderObject; 54 class RenderObject;
55 class RenderListItem; 55 class RenderListItem;
56 class ScrollableArea; 56 class ScrollableArea;
57 class VisibleSelection; 57 class VisibleSelection;
58 class Widget; 58 class Widget;
59 59
60 typedef unsigned AXID; 60 typedef unsigned AXID;
61 61
62 enum AccessibilityRole { 62 enum AccessibilityRole {
63 AnnotationRole = 1, 63 AlertDialogRole = 1,
64 AlertRole,
65 AnnotationRole,
64 ApplicationRole, 66 ApplicationRole,
65 ApplicationAlertRole, 67 ArticleRole,
66 ApplicationAlertDialogRole, 68 BannerRole,
67 ApplicationDialogRole,
68 ApplicationLogRole,
69 ApplicationMarqueeRole,
70 ApplicationStatusRole,
71 ApplicationTimerRole,
72 BrowserRole, 69 BrowserRole,
73 BusyIndicatorRole, 70 BusyIndicatorRole,
74 ButtonRole, 71 ButtonRole,
75 CanvasRole, 72 CanvasRole,
76 CellRole, 73 CellRole,
77 CheckBoxRole, 74 CheckBoxRole,
78 ColorWellRole, 75 ColorWellRole,
76 ColumnHeaderRole,
79 ColumnRole, 77 ColumnRole,
80 ColumnHeaderRole,
81 ComboBoxRole, 78 ComboBoxRole,
79 ComplementaryRole,
80 ContentInfoRole,
82 DefinitionRole, 81 DefinitionRole,
82 DescriptionListDetailRole,
83 DescriptionListTermRole, 83 DescriptionListTermRole,
84 DescriptionListDetailRole, 84 DialogRole,
85 DirectoryRole, 85 DirectoryRole,
86 DisclosureTriangleRole, 86 DisclosureTriangleRole,
87 DivRole, 87 DivRole,
88 DocumentRole, 88 DocumentRole,
89 DocumentArticleRole,
90 DocumentMathRole,
91 DocumentNoteRole,
92 DocumentRegionRole,
93 DrawerRole, 89 DrawerRole,
94 EditableTextRole, 90 EditableTextRole,
95 FooterRole, 91 FooterRole,
96 FormRole, 92 FormRole,
97 GridRole, 93 GridRole,
98 GroupRole, 94 GroupRole,
99 GrowAreaRole, 95 GrowAreaRole,
100 HeadingRole, 96 HeadingRole,
101 HelpTagRole, 97 HelpTagRole,
102 HorizontalRuleRole, 98 HorizontalRuleRole,
103 IgnoredRole, 99 IgnoredRole,
100 ImageMapLinkRole,
101 ImageMapRole,
104 ImageRole, 102 ImageRole,
105 ImageMapRole,
106 ImageMapLinkRole,
107 IncrementorRole, 103 IncrementorRole,
108 LabelRole, 104 LabelRole,
109 LandmarkApplicationRole,
110 LandmarkBannerRole,
111 LandmarkComplementaryRole,
112 LandmarkContentInfoRole,
113 LandmarkMainRole,
114 LandmarkNavigationRole,
115 LandmarkSearchRole,
116 LegendRole, 105 LegendRole,
117 LinkRole, 106 LinkRole,
118 ListRole, 107 ListBoxOptionRole,
119 ListBoxRole, 108 ListBoxRole,
120 ListBoxOptionRole,
121 ListItemRole, 109 ListItemRole,
122 ListMarkerRole, 110 ListMarkerRole,
111 ListRole,
112 LogRole,
113 MainRole,
114 MarqueeRole,
123 MathElementRole, 115 MathElementRole,
116 MathRole,
124 MatteRole, 117 MatteRole,
125 MenuRole,
126 MenuBarRole, 118 MenuBarRole,
127 MenuButtonRole, 119 MenuButtonRole,
128 MenuItemRole, 120 MenuItemRole,
121 MenuListOptionRole,
129 MenuListPopupRole, 122 MenuListPopupRole,
130 MenuListOptionRole, 123 MenuRole,
124 NavigationRole,
125 NoteRole,
131 OutlineRole, 126 OutlineRole,
132 ParagraphRole, 127 ParagraphRole,
133 PopUpButtonRole, 128 PopUpButtonRole,
134 PresentationalRole, 129 PresentationalRole,
135 ProgressIndicatorRole, 130 ProgressIndicatorRole,
136 RadioButtonRole, 131 RadioButtonRole,
137 RadioGroupRole, 132 RadioGroupRole,
133 RegionRole,
134 RootWebAreaRole,
138 RowHeaderRole, 135 RowHeaderRole,
139 RowRole, 136 RowRole,
137 RulerMarkerRole,
140 RulerRole, 138 RulerRole,
141 RulerMarkerRole, 139 SVGRootRole,
142 ScrollAreaRole, 140 ScrollAreaRole,
143 ScrollBarRole, 141 ScrollBarRole,
144 SeamlessWebAreaRole, 142 SeamlessWebAreaRole,
143 SearchRole,
145 SheetRole, 144 SheetRole,
146 SliderRole, 145 SliderRole,
147 SliderThumbRole, 146 SliderThumbRole,
147 SpinButtonPartRole,
148 SpinButtonRole, 148 SpinButtonRole,
149 SpinButtonPartRole,
150 SplitGroupRole, 149 SplitGroupRole,
151 SplitterRole, 150 SplitterRole,
152 StaticTextRole, 151 StaticTextRole,
152 StatusRole,
153 SystemWideRole, 153 SystemWideRole,
154 SVGRootRole,
155 TabGroupRole, 154 TabGroupRole,
156 TabListRole, 155 TabListRole,
157 TabPanelRole, 156 TabPanelRole,
158 TabRole, 157 TabRole,
158 TableHeaderContainerRole,
159 TableRole, 159 TableRole,
160 TableHeaderContainerRole,
161 TextAreaRole, 160 TextAreaRole,
162 TreeRole, 161 TextFieldRole,
162 TimerRole,
163 ToggleButtonRole,
164 ToolbarRole,
163 TreeGridRole, 165 TreeGridRole,
164 TreeItemRole, 166 TreeItemRole,
165 TextFieldRole, 167 TreeRole,
166 ToggleButtonRole,
167 ToolbarRole,
168 UnknownRole, 168 UnknownRole,
169 UserInterfaceTooltipRole, 169 UserInterfaceTooltipRole,
170 ValueIndicatorRole, 170 ValueIndicatorRole,
171 WebAreaRole, 171 WebAreaRole,
172 WebCoreLinkRole,
173 WindowRole, 172 WindowRole,
174 }; 173 };
175 174
176 enum AccessibilityTextSource { 175 enum AccessibilityTextSource {
177 AlternativeText, 176 AlternativeText,
178 ChildrenText, 177 ChildrenText,
179 SummaryText, 178 SummaryText,
180 HelpText, 179 HelpText,
181 VisibleText, 180 VisibleText,
182 TitleTagText, 181 TitleTagText,
183 PlaceholderText, 182 PlaceholderText,
184 LabelByElementText, 183 LabelByElementText,
185 }; 184 };
186 185
186 enum AccessibilityState {
187 AXBusyState,
188 AXCheckedState,
189 AXCollapsedState,
190 AXEnabledState,
191 AXExpandedState,
192 AXFocusableState,
193 AXFocusedState,
194 AXHaspopupState,
195 AXHoveredState,
196 AXIndeterminateState,
197 AXInvisibleState,
198 AXLinkedState,
199 AXMultiselectableState,
200 AXOffscreenState,
201 AXPressedState,
202 AXProtectedState,
203 AXReadonlyState,
204 AXRequiredState,
205 AXSelectableState,
206 AXSelectedState,
207 AXVerticalState,
208 AXVisitedState
209 };
210
187 struct AccessibilityText { 211 struct AccessibilityText {
188 String text; 212 String text;
189 AccessibilityTextSource textSource; 213 AccessibilityTextSource textSource;
190 RefPtr<AccessibilityObject> textElement; 214 RefPtr<AccessibilityObject> textElement;
191 215
192 AccessibilityText(const String& t, const AccessibilityTextSource& s) 216 AccessibilityText(const String& t, const AccessibilityTextSource& s)
193 : text(t) 217 : text(t)
194 , textSource(s) 218 , textSource(s)
195 { } 219 { }
196 220
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
561 #if !HAVE(ACCESSIBILITY) 585 #if !HAVE(ACCESSIBILITY)
562 inline const AccessibilityObject::AccessibilityChildrenVector& AccessibilityObje ct::children() { return m_children; } 586 inline const AccessibilityObject::AccessibilityChildrenVector& AccessibilityObje ct::children() { return m_children; }
563 inline String AccessibilityObject::actionVerb() const { return emptyString(); } 587 inline String AccessibilityObject::actionVerb() const { return emptyString(); }
564 inline int AccessibilityObject::lineForPosition(const VisiblePosition&) const { return -1; } 588 inline int AccessibilityObject::lineForPosition(const VisiblePosition&) const { return -1; }
565 inline void AccessibilityObject::updateBackingStore() { } 589 inline void AccessibilityObject::updateBackingStore() { }
566 #endif 590 #endif
567 591
568 } // namespace WebCore 592 } // namespace WebCore
569 593
570 #endif // AccessibilityObject_h 594 #endif // AccessibilityObject_h
OLDNEW
« no previous file with comments | « Source/core/accessibility/AccessibilityNodeObject.cpp ('k') | Source/core/accessibility/AccessibilityObject.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698