| OLD | NEW |
| 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 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 typedef unsigned AXID; | 52 typedef unsigned AXID; |
| 53 | 53 |
| 54 enum AccessibilityRole { | 54 enum AccessibilityRole { |
| 55 AlertDialogRole = 1, | 55 AlertDialogRole = 1, |
| 56 AlertRole, | 56 AlertRole, |
| 57 AnnotationRole, | 57 AnnotationRole, |
| 58 ApplicationRole, | 58 ApplicationRole, |
| 59 ArticleRole, | 59 ArticleRole, |
| 60 BannerRole, | 60 BannerRole, |
| 61 BlockquoteRole, | 61 BlockquoteRole, |
| 62 BrowserRole, | |
| 63 BusyIndicatorRole, | 62 BusyIndicatorRole, |
| 64 ButtonRole, | 63 ButtonRole, |
| 65 CanvasRole, | 64 CanvasRole, |
| 66 CellRole, | 65 CellRole, |
| 67 CheckBoxRole, | 66 CheckBoxRole, |
| 68 ColorWellRole, | 67 ColorWellRole, |
| 69 ColumnHeaderRole, | 68 ColumnHeaderRole, |
| 70 ColumnRole, | 69 ColumnRole, |
| 71 ComboBoxRole, | 70 ComboBoxRole, |
| 72 ComplementaryRole, | 71 ComplementaryRole, |
| 73 ContentInfoRole, | 72 ContentInfoRole, |
| 74 DateRole, | 73 DateRole, |
| 75 DateTimeRole, | 74 DateTimeRole, |
| 76 DefinitionRole, | 75 DefinitionRole, |
| 77 DescriptionListDetailRole, | 76 DescriptionListDetailRole, |
| 78 DescriptionListRole, | 77 DescriptionListRole, |
| 79 DescriptionListTermRole, | 78 DescriptionListTermRole, |
| 80 DetailsRole, | 79 DetailsRole, |
| 81 DialogRole, | 80 DialogRole, |
| 82 DirectoryRole, | 81 DirectoryRole, |
| 83 DisclosureTriangleRole, | 82 DisclosureTriangleRole, |
| 84 DivRole, | 83 DivRole, |
| 85 DocumentRole, | 84 DocumentRole, |
| 86 DrawerRole, | |
| 87 EditableTextRole, | 85 EditableTextRole, |
| 88 EmbeddedObjectRole, | 86 EmbeddedObjectRole, |
| 89 FigcaptionRole, | 87 FigcaptionRole, |
| 90 FigureRole, | 88 FigureRole, |
| 91 FooterRole, | 89 FooterRole, |
| 92 FormRole, | 90 FormRole, |
| 93 GridRole, | 91 GridRole, |
| 94 GroupRole, | 92 GroupRole, |
| 95 GrowAreaRole, | 93 GrowAreaRole, |
| 96 HeadingRole, | 94 HeadingRole, |
| 97 HelpTagRole, | |
| 98 IframeRole, | 95 IframeRole, |
| 99 IgnoredRole, | 96 IgnoredRole, |
| 100 ImageMapLinkRole, | 97 ImageMapLinkRole, |
| 101 ImageMapRole, | 98 ImageMapRole, |
| 102 ImageRole, | 99 ImageRole, |
| 103 InlineTextBoxRole, | 100 InlineTextBoxRole, |
| 104 LabelRole, | 101 LabelRole, |
| 105 LegendRole, | 102 LegendRole, |
| 106 LinkRole, | 103 LinkRole, |
| 107 ListBoxOptionRole, | 104 ListBoxOptionRole, |
| 108 ListBoxRole, | 105 ListBoxRole, |
| 109 ListItemRole, | 106 ListItemRole, |
| 110 ListMarkerRole, | 107 ListMarkerRole, |
| 111 ListRole, | 108 ListRole, |
| 112 LogRole, | 109 LogRole, |
| 113 MainRole, | 110 MainRole, |
| 114 MarqueeRole, | 111 MarqueeRole, |
| 115 MathElementRole, | 112 MathElementRole, |
| 116 MathRole, | 113 MathRole, |
| 117 MatteRole, | |
| 118 MenuBarRole, | 114 MenuBarRole, |
| 119 MenuButtonRole, | 115 MenuButtonRole, |
| 120 MenuItemRole, | 116 MenuItemRole, |
| 121 MenuItemCheckBoxRole, | 117 MenuItemCheckBoxRole, |
| 122 MenuItemRadioRole, | 118 MenuItemRadioRole, |
| 123 MenuListOptionRole, | 119 MenuListOptionRole, |
| 124 MenuListPopupRole, | 120 MenuListPopupRole, |
| 125 MenuRole, | 121 MenuRole, |
| 126 MeterRole, | 122 MeterRole, |
| 127 NavigationRole, | 123 NavigationRole, |
| 128 NoneRole, | 124 NoneRole, |
| 129 NoteRole, | 125 NoteRole, |
| 130 OutlineRole, | 126 OutlineRole, |
| 131 ParagraphRole, | 127 ParagraphRole, |
| 132 PopUpButtonRole, | 128 PopUpButtonRole, |
| 133 PreRole, | 129 PreRole, |
| 134 PresentationalRole, | 130 PresentationalRole, |
| 135 ProgressIndicatorRole, | 131 ProgressIndicatorRole, |
| 136 RadioButtonRole, | 132 RadioButtonRole, |
| 137 RadioGroupRole, | 133 RadioGroupRole, |
| 138 RegionRole, | 134 RegionRole, |
| 139 RootWebAreaRole, | 135 RootWebAreaRole, |
| 140 RowHeaderRole, | 136 RowHeaderRole, |
| 141 RowRole, | 137 RowRole, |
| 142 RubyRole, | 138 RubyRole, |
| 143 RulerMarkerRole, | |
| 144 RulerRole, | 139 RulerRole, |
| 145 SVGRootRole, | 140 SVGRootRole, |
| 146 ScrollAreaRole, | 141 ScrollAreaRole, |
| 147 ScrollBarRole, | 142 ScrollBarRole, |
| 148 SeamlessWebAreaRole, | 143 SeamlessWebAreaRole, |
| 149 SearchRole, | 144 SearchRole, |
| 150 SheetRole, | |
| 151 SliderRole, | 145 SliderRole, |
| 152 SliderThumbRole, | 146 SliderThumbRole, |
| 153 SpinButtonPartRole, | 147 SpinButtonPartRole, |
| 154 SpinButtonRole, | 148 SpinButtonRole, |
| 155 SplitGroupRole, | 149 SplitGroupRole, |
| 156 SplitterRole, | 150 SplitterRole, |
| 157 StaticTextRole, | 151 StaticTextRole, |
| 158 StatusRole, | 152 StatusRole, |
| 159 SystemWideRole, | |
| 160 TabGroupRole, | 153 TabGroupRole, |
| 161 TabListRole, | 154 TabListRole, |
| 162 TabPanelRole, | 155 TabPanelRole, |
| 163 TabRole, | 156 TabRole, |
| 164 TableHeaderContainerRole, | 157 TableHeaderContainerRole, |
| 165 TableRole, | 158 TableRole, |
| 166 TextAreaRole, | 159 TextAreaRole, |
| 167 TextFieldRole, | 160 TextFieldRole, |
| 168 TimeRole, | 161 TimeRole, |
| 169 TimerRole, | 162 TimerRole, |
| 170 ToggleButtonRole, | 163 ToggleButtonRole, |
| 171 ToolbarRole, | 164 ToolbarRole, |
| 172 TreeGridRole, | 165 TreeGridRole, |
| 173 TreeItemRole, | 166 TreeItemRole, |
| 174 TreeRole, | 167 TreeRole, |
| 175 UnknownRole, | 168 UnknownRole, |
| 176 UserInterfaceTooltipRole, | 169 UserInterfaceTooltipRole, |
| 177 ValueIndicatorRole, | |
| 178 WebAreaRole, | 170 WebAreaRole, |
| 179 WindowRole, | 171 WindowRole, |
| 180 }; | 172 }; |
| 181 | 173 |
| 182 enum AccessibilityTextSource { | 174 enum AccessibilityTextSource { |
| 183 AlternativeText, | 175 AlternativeText, |
| 184 ChildrenText, | 176 ChildrenText, |
| 185 SummaryText, | 177 SummaryText, |
| 186 HelpText, | 178 HelpText, |
| 187 VisibleText, | 179 VisibleText, |
| (...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 619 // functions called here may only search up the tree (ancestors), not down. | 611 // functions called here may only search up the tree (ancestors), not down. |
| 620 void updateCachedAttributeValuesIfNeeded() const; | 612 void updateCachedAttributeValuesIfNeeded() const; |
| 621 }; | 613 }; |
| 622 | 614 |
| 623 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ | 615 #define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ |
| 624 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred
icate) | 616 DEFINE_TYPE_CASTS(thisType, AXObject, object, object->predicate, object.pred
icate) |
| 625 | 617 |
| 626 } // namespace blink | 618 } // namespace blink |
| 627 | 619 |
| 628 #endif // AXObject_h | 620 #endif // AXObject_h |
| OLD | NEW |