• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #ifndef UI_ACCESSIBILITY_AX_ROLES_H_
6 #define UI_ACCESSIBILITY_AX_ROLES_H_
7 
8 // These should be kept in sync with third_party/WebKit/public/web/WebAXEnums.h
9 // until the Chromium and Blink trees are merged.
10 enum AXRole {
11   AX_ROLE_ALERT_DIALOG = 1,
12   AX_ROLE_ALERT,
13   AX_ROLE_ANNOTATION,
14   AX_ROLE_APPLICATION,
15   AX_ROLE_ARTICLE,
16   AX_ROLE_BANNER,
17   AX_ROLE_BROWSER,
18   AX_ROLE_BUSY_INDICATOR,
19   AX_ROLE_BUTTON,
20   AX_ROLE_CANVAS,
21   AX_ROLE_CELL,
22   AX_ROLE_CHECK_BOX,
23   AX_ROLE_COLOR_WELL,
24   AX_ROLE_COLUMN_HEADER,
25   AX_ROLE_COLUMN,
26   AX_ROLE_COMBO_BOX,
27   AX_ROLE_COMPLEMENTARY,
28   AX_ROLE_CONTENT_INFO,
29   AX_ROLE_DEFINITION,
30   AX_ROLE_DESCRIPTION_LIST_DETAIL,
31   AX_ROLE_DESCRIPTION_LIST_TERM,
32   AX_ROLE_DIALOG,
33   AX_ROLE_DIRECTORY,
34   AX_ROLE_DISCLOSURE_TRIANGLE,
35   AX_ROLE_DIV,
36   AX_ROLE_DOCUMENT,
37   AX_ROLE_DRAWER,
38   AX_ROLE_EDITABLE_TEXT,
39   AX_ROLE_FOOTER,
40   AX_ROLE_FORM,
41   AX_ROLE_GRID,
42   AX_ROLE_GROUP,
43   AX_ROLE_GROW_AREA,
44   AX_ROLE_HEADING,
45   AX_ROLE_HELP_TAG,
46   AX_ROLE_HORIZONTAL_RULE,
47   AX_ROLE_IGNORED,
48   AX_ROLE_IMAGE_MAP_LINK,
49   AX_ROLE_IMAGE_MAP,
50   AX_ROLE_IMAGE,
51   AX_ROLE_INCREMENTOR,
52   AX_ROLE_INLINE_TEXT_BOX,
53   AX_ROLE_LABEL,
54   AX_ROLE_LEGEND,
55   AX_ROLE_LINK,
56   AX_ROLE_LIST_BOX_OPTION,
57   AX_ROLE_LIST_BOX,
58   AX_ROLE_LIST_ITEM,
59   AX_ROLE_LIST_MARKER,
60   AX_ROLE_LIST,
61   AX_ROLE_LOG,
62   AX_ROLE_MAIN,
63   AX_ROLE_MARQUEE,
64   AX_ROLE_MATH_ELEMENT,
65   AX_ROLE_MATH,
66   AX_ROLE_MATTE,
67   AX_ROLE_MENU_BAR,
68   AX_ROLE_MENU_BUTTON,
69   AX_ROLE_MENU_ITEM,
70   AX_ROLE_MENU_LIST_OPTION,
71   AX_ROLE_MENU_LIST_POPUP,
72   AX_ROLE_MENU,
73   AX_ROLE_NAVIGATION,
74   AX_ROLE_NOTE,
75   AX_ROLE_OUTLINE,
76   AX_ROLE_PARAGRAPH,
77   AX_ROLE_POP_UP_BUTTON,
78   AX_ROLE_PRESENTATIONAL,
79   AX_ROLE_PROGRESS_INDICATOR,
80   AX_ROLE_RADIO_BUTTON,
81   AX_ROLE_RADIO_GROUP,
82   AX_ROLE_REGION,
83   AX_ROLE_ROOT_WEB_AREA,
84   AX_ROLE_ROW_HEADER,
85   AX_ROLE_ROW,
86   AX_ROLE_RULER_MARKER,
87   AX_ROLE_RULER,
88   AX_ROLE_SVG_ROOT,
89   AX_ROLE_SCROLL_AREA,
90   AX_ROLE_SCROLL_BAR,
91   AX_ROLE_SEAMLESS_WEB_AREA,
92   AX_ROLE_SEARCH,
93   AX_ROLE_SHEET,
94   AX_ROLE_SLIDER,
95   AX_ROLE_SLIDER_THUMB,
96   AX_ROLE_SPIN_BUTTON_PART,
97   AX_ROLE_SPIN_BUTTON,
98   AX_ROLE_SPLIT_GROUP,
99   AX_ROLE_SPLITTER,
100   AX_ROLE_STATIC_TEXT,
101   AX_ROLE_STATUS,
102   AX_ROLE_SYSTEM_WIDE,
103   AX_ROLE_TAB_GROUP,
104   AX_ROLE_TAB_LIST,
105   AX_ROLE_TAB_PANEL,
106   AX_ROLE_TAB,
107   AX_ROLE_TABLE_HEADER_CONTAINER,
108   AX_ROLE_TABLE,
109   AX_ROLE_TEXT_AREA,
110   AX_ROLE_TEXT_FIELD,
111   AX_ROLE_TIMER,
112   AX_ROLE_TOGGLE_BUTTON,
113   AX_ROLE_TOOLBAR,
114   AX_ROLE_TREE_GRID,
115   AX_ROLE_TREE_ITEM,
116   AX_ROLE_TREE,
117   AX_ROLE_UNKNOWN,
118   AX_ROLE_USER_INTERFACE_TOOLTIP,
119   AX_ROLE_VALUE_INDICATOR,
120   AX_ROLE_WEB_AREA,
121   AX_ROLE_WINDOW
122 };
123 
124 #endif  // UI_ACCESSIBILITY_AX_ROLES_H_
125