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

Side by Side Diff: content/common/accessibility_node_data.h

Issue 10919157: Add support for new accessibility roles from WebKit, with tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add Mac expectations based on trybot runs Created 8 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ 5 #ifndef CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_
6 #define CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ 6 #define CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 19 matching lines...) Expand all
30 // These roles all directly correspond to WebKit accessibility roles, 30 // These roles all directly correspond to WebKit accessibility roles,
31 // keep these alphabetical. 31 // keep these alphabetical.
32 ROLE_ALERT, 32 ROLE_ALERT,
33 ROLE_ALERT_DIALOG, 33 ROLE_ALERT_DIALOG,
34 ROLE_ANNOTATION, 34 ROLE_ANNOTATION,
35 ROLE_APPLICATION, 35 ROLE_APPLICATION,
36 ROLE_ARTICLE, 36 ROLE_ARTICLE,
37 ROLE_BROWSER, 37 ROLE_BROWSER,
38 ROLE_BUSY_INDICATOR, 38 ROLE_BUSY_INDICATOR,
39 ROLE_BUTTON, 39 ROLE_BUTTON,
40 ROLE_CANVAS,
41 ROLE_CANVAS_WITH_FALLBACK_CONTENT,
40 ROLE_CELL, 42 ROLE_CELL,
41 ROLE_CHECKBOX, 43 ROLE_CHECKBOX,
42 ROLE_COLOR_WELL, 44 ROLE_COLOR_WELL,
43 ROLE_COLUMN, 45 ROLE_COLUMN,
44 ROLE_COLUMN_HEADER, 46 ROLE_COLUMN_HEADER,
45 ROLE_COMBO_BOX, 47 ROLE_COMBO_BOX,
46 ROLE_DEFINITION_LIST_DEFINITION, 48 ROLE_DEFINITION_LIST_DEFINITION,
47 ROLE_DEFINITION_LIST_TERM, 49 ROLE_DEFINITION_LIST_TERM,
48 ROLE_DIALOG, 50 ROLE_DIALOG,
49 ROLE_DIRECTORY, 51 ROLE_DIRECTORY,
50 ROLE_DISCLOSURE_TRIANGLE, 52 ROLE_DISCLOSURE_TRIANGLE,
53 ROLE_DIV,
51 ROLE_DOCUMENT, 54 ROLE_DOCUMENT,
52 ROLE_DRAWER, 55 ROLE_DRAWER,
53 ROLE_EDITABLE_TEXT, 56 ROLE_EDITABLE_TEXT,
54 ROLE_FOOTER, 57 ROLE_FOOTER,
58 ROLE_FORM,
55 ROLE_GRID, 59 ROLE_GRID,
56 ROLE_GROUP, 60 ROLE_GROUP,
57 ROLE_GROW_AREA, 61 ROLE_GROW_AREA,
58 ROLE_HEADING, 62 ROLE_HEADING,
59 ROLE_HELP_TAG, 63 ROLE_HELP_TAG,
64 ROLE_HORIZONTAL_RULE,
60 ROLE_IGNORED, 65 ROLE_IGNORED,
61 ROLE_IMAGE, 66 ROLE_IMAGE,
62 ROLE_IMAGE_MAP, 67 ROLE_IMAGE_MAP,
63 ROLE_IMAGE_MAP_LINK, 68 ROLE_IMAGE_MAP_LINK,
64 ROLE_INCREMENTOR, 69 ROLE_INCREMENTOR,
70 ROLE_LABEL,
65 ROLE_LANDMARK_APPLICATION, 71 ROLE_LANDMARK_APPLICATION,
66 ROLE_LANDMARK_BANNER, 72 ROLE_LANDMARK_BANNER,
67 ROLE_LANDMARK_COMPLEMENTARY, 73 ROLE_LANDMARK_COMPLEMENTARY,
68 ROLE_LANDMARK_CONTENTINFO, 74 ROLE_LANDMARK_CONTENTINFO,
69 ROLE_LANDMARK_MAIN, 75 ROLE_LANDMARK_MAIN,
70 ROLE_LANDMARK_NAVIGATION, 76 ROLE_LANDMARK_NAVIGATION,
71 ROLE_LANDMARK_SEARCH, 77 ROLE_LANDMARK_SEARCH,
72 ROLE_LINK, 78 ROLE_LINK,
73 ROLE_LIST, 79 ROLE_LIST,
74 ROLE_LISTBOX, 80 ROLE_LISTBOX,
75 ROLE_LISTBOX_OPTION, 81 ROLE_LISTBOX_OPTION,
76 ROLE_LIST_ITEM, 82 ROLE_LIST_ITEM,
77 ROLE_LIST_MARKER, 83 ROLE_LIST_MARKER,
78 ROLE_LOG, 84 ROLE_LOG,
79 ROLE_MARQUEE, 85 ROLE_MARQUEE,
80 ROLE_MATH, 86 ROLE_MATH,
81 ROLE_MATTE, 87 ROLE_MATTE,
82 ROLE_MENU, 88 ROLE_MENU,
83 ROLE_MENU_BAR, 89 ROLE_MENU_BAR,
84 ROLE_MENU_ITEM, 90 ROLE_MENU_ITEM,
85 ROLE_MENU_BUTTON, 91 ROLE_MENU_BUTTON,
86 ROLE_MENU_LIST_OPTION, 92 ROLE_MENU_LIST_OPTION,
87 ROLE_MENU_LIST_POPUP, 93 ROLE_MENU_LIST_POPUP,
88 ROLE_NOTE, 94 ROLE_NOTE,
89 ROLE_OUTLINE, 95 ROLE_OUTLINE,
96 ROLE_PARAGRAPH,
90 ROLE_POPUP_BUTTON, 97 ROLE_POPUP_BUTTON,
98 ROLE_PRESENTATIONAL,
91 ROLE_PROGRESS_INDICATOR, 99 ROLE_PROGRESS_INDICATOR,
92 ROLE_RADIO_BUTTON, 100 ROLE_RADIO_BUTTON,
93 ROLE_RADIO_GROUP, 101 ROLE_RADIO_GROUP,
94 ROLE_REGION, 102 ROLE_REGION,
95 ROLE_ROW, 103 ROLE_ROW,
96 ROLE_ROW_HEADER, 104 ROLE_ROW_HEADER,
97 ROLE_RULER, 105 ROLE_RULER,
98 ROLE_RULER_MARKER, 106 ROLE_RULER_MARKER,
99 ROLE_SCROLLAREA, 107 ROLE_SCROLLAREA,
100 ROLE_SCROLLBAR, 108 ROLE_SCROLLBAR,
101 ROLE_SHEET, 109 ROLE_SHEET,
102 ROLE_SLIDER, 110 ROLE_SLIDER,
103 ROLE_SLIDER_THUMB, 111 ROLE_SLIDER_THUMB,
112 ROLE_SPIN_BUTTON,
113 ROLE_SPIN_BUTTON_PART,
104 ROLE_SPLITTER, 114 ROLE_SPLITTER,
105 ROLE_SPLIT_GROUP, 115 ROLE_SPLIT_GROUP,
106 ROLE_STATIC_TEXT, 116 ROLE_STATIC_TEXT,
107 ROLE_STATUS, 117 ROLE_STATUS,
108 ROLE_SYSTEM_WIDE, 118 ROLE_SYSTEM_WIDE,
109 ROLE_TAB, 119 ROLE_TAB,
110 ROLE_TABLE, 120 ROLE_TABLE,
111 ROLE_TABLE_HEADER_CONTAINER, 121 ROLE_TABLE_HEADER_CONTAINER,
112 ROLE_TAB_GROUP_UNUSED, // WebKit doesn't use (uses ROLE_TAB_LIST) 122 ROLE_TAB_GROUP_UNUSED, // WebKit doesn't use (uses ROLE_TAB_LIST)
113 ROLE_TAB_LIST, 123 ROLE_TAB_LIST,
114 ROLE_TAB_PANEL, 124 ROLE_TAB_PANEL,
115 ROLE_TEXTAREA, 125 ROLE_TEXTAREA,
116 ROLE_TEXT_FIELD, 126 ROLE_TEXT_FIELD,
117 ROLE_TIMER, 127 ROLE_TIMER,
128 ROLE_TOGGLE_BUTTON,
118 ROLE_TOOLBAR, 129 ROLE_TOOLBAR,
119 ROLE_TOOLTIP, 130 ROLE_TOOLTIP,
120 ROLE_TREE, 131 ROLE_TREE,
121 ROLE_TREE_GRID, 132 ROLE_TREE_GRID,
122 ROLE_TREE_ITEM, 133 ROLE_TREE_ITEM,
123 ROLE_VALUE_INDICATOR, 134 ROLE_VALUE_INDICATOR,
124 ROLE_WEBCORE_LINK, 135 ROLE_WEBCORE_LINK,
125 ROLE_WEB_AREA, 136 ROLE_WEB_AREA,
126 ROLE_WINDOW, 137 ROLE_WINDOW,
127 NUM_ROLES 138 NUM_ROLES
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
275 std::vector<int32> cell_ids; 286 std::vector<int32> cell_ids;
276 287
277 // For a table, the unique cell ids in row-major order of their first 288 // For a table, the unique cell ids in row-major order of their first
278 // occurrence. 289 // occurrence.
279 std::vector<int32> unique_cell_ids; 290 std::vector<int32> unique_cell_ids;
280 }; 291 };
281 292
282 } // namespace content 293 } // namespace content
283 294
284 #endif // CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ 295 #endif // CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_
OLDNEW
« no previous file with comments | « content/browser/accessibility/dump_accessibility_tree_browsertest.cc ('k') | content/common/accessibility_node_data.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698