Chromium Code Reviews| Index: Source/core/accessibility/AccessibilityObject.h |
| diff --git a/Source/core/accessibility/AccessibilityObject.h b/Source/core/accessibility/AccessibilityObject.h |
| index 2f74dd6fadb6f13c369a41b8e45522e644524b2c..da6a68a2dc67f91c8b9555fa27e8e20513bc9971 100644 |
| --- a/Source/core/accessibility/AccessibilityObject.h |
| +++ b/Source/core/accessibility/AccessibilityObject.h |
| @@ -60,15 +60,12 @@ class Widget; |
| typedef unsigned AXID; |
| enum AccessibilityRole { |
| - AnnotationRole = 1, |
| + AlertDialogRole = 1, |
| + AlertRole, |
| + AnnotationRole, |
| ApplicationRole, |
| - ApplicationAlertRole, |
| - ApplicationAlertDialogRole, |
| - ApplicationDialogRole, |
| - ApplicationLogRole, |
| - ApplicationMarqueeRole, |
| - ApplicationStatusRole, |
| - ApplicationTimerRole, |
| + ArticleRole, |
| + BannerRole, |
| BrowserRole, |
| BusyIndicatorRole, |
| ButtonRole, |
| @@ -76,20 +73,19 @@ enum AccessibilityRole { |
| CellRole, |
| CheckBoxRole, |
| ColorWellRole, |
| - ColumnRole, |
| ColumnHeaderRole, |
| + ColumnRole, |
| ComboBoxRole, |
| + ComplementaryRole, |
| + ContentInfoRole, |
| DefinitionRole, |
| - DescriptionListTermRole, |
| DescriptionListDetailRole, |
| + DescriptionListTermRole, |
| + DialogRole, |
| DirectoryRole, |
| DisclosureTriangleRole, |
| DivRole, |
| DocumentRole, |
| - DocumentArticleRole, |
| - DocumentMathRole, |
| - DocumentNoteRole, |
| - DocumentRegionRole, |
| DrawerRole, |
| EditableTextRole, |
| FooterRole, |
| @@ -101,33 +97,32 @@ enum AccessibilityRole { |
| HelpTagRole, |
| HorizontalRuleRole, |
| IgnoredRole, |
| - ImageRole, |
| - ImageMapRole, |
| ImageMapLinkRole, |
| + ImageMapRole, |
| + ImageRole, |
| IncrementorRole, |
| LabelRole, |
| - LandmarkApplicationRole, |
| - LandmarkBannerRole, |
| - LandmarkComplementaryRole, |
| - LandmarkContentInfoRole, |
| - LandmarkMainRole, |
| - LandmarkNavigationRole, |
| - LandmarkSearchRole, |
| LegendRole, |
| LinkRole, |
| - ListRole, |
| - ListBoxRole, |
| ListBoxOptionRole, |
| + ListBoxRole, |
| ListItemRole, |
| ListMarkerRole, |
| + ListRole, |
| + LogRole, |
| + MainRole, |
| + MarqueeRole, |
| MathElementRole, |
| + MathRole, |
| MatteRole, |
| - MenuRole, |
| MenuBarRole, |
| MenuButtonRole, |
| MenuItemRole, |
| - MenuListPopupRole, |
| MenuListOptionRole, |
| + MenuListPopupRole, |
| + MenuRole, |
| + NavigationRole, |
| + NoteRole, |
| OutlineRole, |
| ParagraphRole, |
| PopUpButtonRole, |
| @@ -135,41 +130,44 @@ enum AccessibilityRole { |
| ProgressIndicatorRole, |
| RadioButtonRole, |
| RadioGroupRole, |
| + RegionRole, |
| RowHeaderRole, |
| RowRole, |
| - RulerRole, |
| RulerMarkerRole, |
| + RulerRole, |
| + SVGRootRole, |
| ScrollAreaRole, |
| ScrollBarRole, |
| SeamlessWebAreaRole, |
| + SearchRole, |
| SheetRole, |
| SliderRole, |
| SliderThumbRole, |
| - SpinButtonRole, |
| SpinButtonPartRole, |
| + SpinButtonRole, |
| SplitGroupRole, |
| SplitterRole, |
| StaticTextRole, |
| + StatusRole, |
| SystemWideRole, |
| - SVGRootRole, |
| TabGroupRole, |
| TabListRole, |
| TabPanelRole, |
| TabRole, |
| - TableRole, |
| TableHeaderContainerRole, |
| + TableRole, |
| TextAreaRole, |
| - TreeRole, |
| - TreeGridRole, |
| - TreeItemRole, |
| TextFieldRole, |
| + TimerRole, |
| ToggleButtonRole, |
| ToolbarRole, |
| + TreeGridRole, |
| + TreeItemRole, |
| + TreeRole, |
| UnknownRole, |
| UserInterfaceTooltipRole, |
| ValueIndicatorRole, |
| WebAreaRole, |
| - WebCoreLinkRole, |
|
aboxhall
2013/08/07 15:58:10
What was this role doing previously? I see there w
dmazzoni
2013/08/07 16:23:53
No idea why WebKit had both. LinkRole was never us
|
| WindowRole, |
| }; |
| @@ -184,6 +182,31 @@ enum AccessibilityTextSource { |
| LabelByElementText, |
| }; |
| +enum AccessibilityState { |
| + AXBusyState, |
| + AXCheckedState, |
| + AXCollapsedState, |
| + AXEnabledState, |
| + AXExpandedState, |
| + AXFocusableState, |
| + AXFocusedState, |
| + AXHaspopupState, |
| + AXHoveredState, |
| + AXIndeterminateState, |
| + AXInvisibleState, |
| + AXLinkedState, |
| + AXMultiselectableState, |
| + AXOffscreenState, |
| + AXPressedState, |
| + AXProtectedState, |
| + AXReadonlyState, |
| + AXRequiredState, |
| + AXSelectableState, |
| + AXSelectedState, |
| + AXVerticalState, |
| + AXVisitedState |
| +}; |
| + |
| struct AccessibilityText { |
| String text; |
| AccessibilityTextSource textSource; |