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

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

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 #include "content/common/accessibility_node_data.h" 5 #include "content/common/accessibility_node_data.h"
6 6
7 #include <set> 7 #include <set>
8 8
9 #include "base/string_number_conversions.h" 9 #include "base/string_number_conversions.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 52
53 switch (role) { 53 switch (role) {
54 case ROLE_ALERT: result += " ALERT"; break; 54 case ROLE_ALERT: result += " ALERT"; break;
55 case ROLE_ALERT_DIALOG: result += " ALERT_DIALOG"; break; 55 case ROLE_ALERT_DIALOG: result += " ALERT_DIALOG"; break;
56 case ROLE_ANNOTATION: result += " ANNOTATION"; break; 56 case ROLE_ANNOTATION: result += " ANNOTATION"; break;
57 case ROLE_APPLICATION: result += " APPLICATION"; break; 57 case ROLE_APPLICATION: result += " APPLICATION"; break;
58 case ROLE_ARTICLE: result += " ARTICLE"; break; 58 case ROLE_ARTICLE: result += " ARTICLE"; break;
59 case ROLE_BROWSER: result += " BROWSER"; break; 59 case ROLE_BROWSER: result += " BROWSER"; break;
60 case ROLE_BUSY_INDICATOR: result += " BUSY_INDICATOR"; break; 60 case ROLE_BUSY_INDICATOR: result += " BUSY_INDICATOR"; break;
61 case ROLE_BUTTON: result += " BUTTON"; break; 61 case ROLE_BUTTON: result += " BUTTON"; break;
62 case ROLE_CANVAS: result += " CANVAS"; break;
63 case ROLE_CANVAS_WITH_FALLBACK_CONTENT: result += " CANVAS_FALLBACK"; break;
62 case ROLE_CELL: result += " CELL"; break; 64 case ROLE_CELL: result += " CELL"; break;
63 case ROLE_CHECKBOX: result += " CHECKBOX"; break; 65 case ROLE_CHECKBOX: result += " CHECKBOX"; break;
64 case ROLE_COLOR_WELL: result += " COLOR_WELL"; break; 66 case ROLE_COLOR_WELL: result += " COLOR_WELL"; break;
65 case ROLE_COLUMN: result += " COLUMN"; break; 67 case ROLE_COLUMN: result += " COLUMN"; break;
66 case ROLE_COLUMN_HEADER: result += " COLUMN_HEADER"; break; 68 case ROLE_COLUMN_HEADER: result += " COLUMN_HEADER"; break;
67 case ROLE_COMBO_BOX: result += " COMBO_BOX"; break; 69 case ROLE_COMBO_BOX: result += " COMBO_BOX"; break;
68 case ROLE_DEFINITION_LIST_DEFINITION: result += " DL_DEFINITION"; break; 70 case ROLE_DEFINITION_LIST_DEFINITION: result += " DL_DEFINITION"; break;
69 case ROLE_DEFINITION_LIST_TERM: result += " DL_TERM"; break; 71 case ROLE_DEFINITION_LIST_TERM: result += " DL_TERM"; break;
70 case ROLE_DIALOG: result += " DIALOG"; break; 72 case ROLE_DIALOG: result += " DIALOG"; break;
71 case ROLE_DIRECTORY: result += " DIRECTORY"; break; 73 case ROLE_DIRECTORY: result += " DIRECTORY"; break;
72 case ROLE_DISCLOSURE_TRIANGLE: result += " DISCLOSURE_TRIANGLE"; break; 74 case ROLE_DISCLOSURE_TRIANGLE: result += " DISCLOSURE_TRIANGLE"; break;
75 case ROLE_DIV: result += " DIV"; break;
73 case ROLE_DOCUMENT: result += " DOCUMENT"; break; 76 case ROLE_DOCUMENT: result += " DOCUMENT"; break;
74 case ROLE_DRAWER: result += " DRAWER"; break; 77 case ROLE_DRAWER: result += " DRAWER"; break;
75 case ROLE_EDITABLE_TEXT: result += " EDITABLE_TEXT"; break; 78 case ROLE_EDITABLE_TEXT: result += " EDITABLE_TEXT"; break;
76 case ROLE_FOOTER: result += " FOOTER"; break; 79 case ROLE_FOOTER: result += " FOOTER"; break;
80 case ROLE_FORM: result += " FORM"; break;
77 case ROLE_GRID: result += " GRID"; break; 81 case ROLE_GRID: result += " GRID"; break;
78 case ROLE_GROUP: result += " GROUP"; break; 82 case ROLE_GROUP: result += " GROUP"; break;
79 case ROLE_GROW_AREA: result += " GROW_AREA"; break; 83 case ROLE_GROW_AREA: result += " GROW_AREA"; break;
80 case ROLE_HEADING: result += " HEADING"; break; 84 case ROLE_HEADING: result += " HEADING"; break;
81 case ROLE_HELP_TAG: result += " HELP_TAG"; break; 85 case ROLE_HELP_TAG: result += " HELP_TAG"; break;
86 case ROLE_HORIZONTAL_RULE: result += " HORIZONTAL_RULE"; break;
82 case ROLE_IGNORED: result += " IGNORED"; break; 87 case ROLE_IGNORED: result += " IGNORED"; break;
83 case ROLE_IMAGE: result += " IMAGE"; break; 88 case ROLE_IMAGE: result += " IMAGE"; break;
84 case ROLE_IMAGE_MAP: result += " IMAGE_MAP"; break; 89 case ROLE_IMAGE_MAP: result += " IMAGE_MAP"; break;
85 case ROLE_IMAGE_MAP_LINK: result += " IMAGE_MAP_LINK"; break; 90 case ROLE_IMAGE_MAP_LINK: result += " IMAGE_MAP_LINK"; break;
86 case ROLE_INCREMENTOR: result += " INCREMENTOR"; break; 91 case ROLE_INCREMENTOR: result += " INCREMENTOR"; break;
92 case ROLE_LABEL: result += " LABEL"; break;
87 case ROLE_LANDMARK_APPLICATION: result += " L_APPLICATION"; break; 93 case ROLE_LANDMARK_APPLICATION: result += " L_APPLICATION"; break;
88 case ROLE_LANDMARK_BANNER: result += " L_BANNER"; break; 94 case ROLE_LANDMARK_BANNER: result += " L_BANNER"; break;
89 case ROLE_LANDMARK_COMPLEMENTARY: result += " L_COMPLEMENTARY"; break; 95 case ROLE_LANDMARK_COMPLEMENTARY: result += " L_COMPLEMENTARY"; break;
90 case ROLE_LANDMARK_CONTENTINFO: result += " L_CONTENTINFO"; break; 96 case ROLE_LANDMARK_CONTENTINFO: result += " L_CONTENTINFO"; break;
91 case ROLE_LANDMARK_MAIN: result += " L_MAIN"; break; 97 case ROLE_LANDMARK_MAIN: result += " L_MAIN"; break;
92 case ROLE_LANDMARK_NAVIGATION: result += " L_NAVIGATION"; break; 98 case ROLE_LANDMARK_NAVIGATION: result += " L_NAVIGATION"; break;
93 case ROLE_LANDMARK_SEARCH: result += " L_SEARCH"; break; 99 case ROLE_LANDMARK_SEARCH: result += " L_SEARCH"; break;
94 case ROLE_LINK: result += " LINK"; break; 100 case ROLE_LINK: result += " LINK"; break;
95 case ROLE_LIST: result += " LIST"; break; 101 case ROLE_LIST: result += " LIST"; break;
96 case ROLE_LISTBOX: result += " LISTBOX"; break; 102 case ROLE_LISTBOX: result += " LISTBOX"; break;
97 case ROLE_LISTBOX_OPTION: result += " LISTBOX_OPTION"; break; 103 case ROLE_LISTBOX_OPTION: result += " LISTBOX_OPTION"; break;
98 case ROLE_LIST_ITEM: result += " LIST_ITEM"; break; 104 case ROLE_LIST_ITEM: result += " LIST_ITEM"; break;
99 case ROLE_LIST_MARKER: result += " LIST_MARKER"; break; 105 case ROLE_LIST_MARKER: result += " LIST_MARKER"; break;
100 case ROLE_LOG: result += " LOG"; break; 106 case ROLE_LOG: result += " LOG"; break;
101 case ROLE_MARQUEE: result += " MARQUEE"; break; 107 case ROLE_MARQUEE: result += " MARQUEE"; break;
102 case ROLE_MATH: result += " MATH"; break; 108 case ROLE_MATH: result += " MATH"; break;
103 case ROLE_MATTE: result += " MATTE"; break; 109 case ROLE_MATTE: result += " MATTE"; break;
104 case ROLE_MENU: result += " MENU"; break; 110 case ROLE_MENU: result += " MENU"; break;
105 case ROLE_MENU_BAR: result += " MENU_BAR"; break; 111 case ROLE_MENU_BAR: result += " MENU_BAR"; break;
106 case ROLE_MENU_BUTTON: result += " MENU_BUTTON"; break; 112 case ROLE_MENU_BUTTON: result += " MENU_BUTTON"; break;
107 case ROLE_MENU_ITEM: result += " MENU_ITEM"; break; 113 case ROLE_MENU_ITEM: result += " MENU_ITEM"; break;
108 case ROLE_MENU_LIST_OPTION: result += " MENU_LIST_OPTION"; break; 114 case ROLE_MENU_LIST_OPTION: result += " MENU_LIST_OPTION"; break;
109 case ROLE_MENU_LIST_POPUP: result += " MENU_LIST_POPUP"; break; 115 case ROLE_MENU_LIST_POPUP: result += " MENU_LIST_POPUP"; break;
110 case ROLE_NOTE: result += " NOTE"; break; 116 case ROLE_NOTE: result += " NOTE"; break;
111 case ROLE_OUTLINE: result += " OUTLINE"; break; 117 case ROLE_OUTLINE: result += " OUTLINE"; break;
118 case ROLE_PARAGRAPH: result += " PARAGRAPH"; break;
112 case ROLE_POPUP_BUTTON: result += " POPUP_BUTTON"; break; 119 case ROLE_POPUP_BUTTON: result += " POPUP_BUTTON"; break;
120 case ROLE_PRESENTATIONAL: result += " PRESENTATIONAL"; break;
113 case ROLE_PROGRESS_INDICATOR: result += " PROGRESS_INDICATOR"; break; 121 case ROLE_PROGRESS_INDICATOR: result += " PROGRESS_INDICATOR"; break;
114 case ROLE_RADIO_BUTTON: result += " RADIO_BUTTON"; break; 122 case ROLE_RADIO_BUTTON: result += " RADIO_BUTTON"; break;
115 case ROLE_RADIO_GROUP: result += " RADIO_GROUP"; break; 123 case ROLE_RADIO_GROUP: result += " RADIO_GROUP"; break;
116 case ROLE_REGION: result += " REGION"; break; 124 case ROLE_REGION: result += " REGION"; break;
117 case ROLE_ROOT_WEB_AREA: result += " ROOT_WEB_AREA"; break; 125 case ROLE_ROOT_WEB_AREA: result += " ROOT_WEB_AREA"; break;
118 case ROLE_ROW: result += " ROW"; break; 126 case ROLE_ROW: result += " ROW"; break;
119 case ROLE_ROW_HEADER: result += " ROW_HEADER"; break; 127 case ROLE_ROW_HEADER: result += " ROW_HEADER"; break;
120 case ROLE_RULER: result += " RULER"; break; 128 case ROLE_RULER: result += " RULER"; break;
121 case ROLE_RULER_MARKER: result += " RULER_MARKER"; break; 129 case ROLE_RULER_MARKER: result += " RULER_MARKER"; break;
122 case ROLE_SCROLLAREA: result += " SCROLLAREA"; break; 130 case ROLE_SCROLLAREA: result += " SCROLLAREA"; break;
123 case ROLE_SCROLLBAR: result += " SCROLLBAR"; break; 131 case ROLE_SCROLLBAR: result += " SCROLLBAR"; break;
124 case ROLE_SHEET: result += " SHEET"; break; 132 case ROLE_SHEET: result += " SHEET"; break;
125 case ROLE_SLIDER: result += " SLIDER"; break; 133 case ROLE_SLIDER: result += " SLIDER"; break;
126 case ROLE_SLIDER_THUMB: result += " SLIDER_THUMB"; break; 134 case ROLE_SLIDER_THUMB: result += " SLIDER_THUMB"; break;
135 case ROLE_SPIN_BUTTON: result += " SPIN_BUTTON"; break;
136 case ROLE_SPIN_BUTTON_PART: result += " SPIN_BUTTON_PART"; break;
127 case ROLE_SPLITTER: result += " SPLITTER"; break; 137 case ROLE_SPLITTER: result += " SPLITTER"; break;
128 case ROLE_SPLIT_GROUP: result += " SPLIT_GROUP"; break; 138 case ROLE_SPLIT_GROUP: result += " SPLIT_GROUP"; break;
129 case ROLE_STATIC_TEXT: result += " STATIC_TEXT"; break; 139 case ROLE_STATIC_TEXT: result += " STATIC_TEXT"; break;
130 case ROLE_STATUS: result += " STATUS"; break; 140 case ROLE_STATUS: result += " STATUS"; break;
131 case ROLE_SYSTEM_WIDE: result += " SYSTEM_WIDE"; break; 141 case ROLE_SYSTEM_WIDE: result += " SYSTEM_WIDE"; break;
132 case ROLE_TAB: result += " TAB"; break; 142 case ROLE_TAB: result += " TAB"; break;
133 case ROLE_TABLE: result += " TABLE"; break; 143 case ROLE_TABLE: result += " TABLE"; break;
134 case ROLE_TABLE_HEADER_CONTAINER: result += " TABLE_HDR_CONTAINER"; break; 144 case ROLE_TABLE_HEADER_CONTAINER: result += " TABLE_HDR_CONTAINER"; break;
135 case ROLE_TAB_GROUP_UNUSED: result += " TAB_GROUP_UNUSED"; break; 145 case ROLE_TAB_GROUP_UNUSED: result += " TAB_GROUP_UNUSED"; break;
136 case ROLE_TAB_LIST: result += " TAB_LIST"; break; 146 case ROLE_TAB_LIST: result += " TAB_LIST"; break;
137 case ROLE_TAB_PANEL: result += " TAB_PANEL"; break; 147 case ROLE_TAB_PANEL: result += " TAB_PANEL"; break;
138 case ROLE_TEXTAREA: result += " TEXTAREA"; break; 148 case ROLE_TEXTAREA: result += " TEXTAREA"; break;
139 case ROLE_TEXT_FIELD: result += " TEXT_FIELD"; break; 149 case ROLE_TEXT_FIELD: result += " TEXT_FIELD"; break;
140 case ROLE_TIMER: result += " TIMER"; break; 150 case ROLE_TIMER: result += " TIMER"; break;
151 case ROLE_TOGGLE_BUTTON: result += " TOGGLE_BUTTON"; break;
141 case ROLE_TOOLBAR: result += " TOOLBAR"; break; 152 case ROLE_TOOLBAR: result += " TOOLBAR"; break;
142 case ROLE_TOOLTIP: result += " TOOLTIP"; break; 153 case ROLE_TOOLTIP: result += " TOOLTIP"; break;
143 case ROLE_TREE: result += " TREE"; break; 154 case ROLE_TREE: result += " TREE"; break;
144 case ROLE_TREE_GRID: result += " TREE_GRID"; break; 155 case ROLE_TREE_GRID: result += " TREE_GRID"; break;
145 case ROLE_TREE_ITEM: result += " TREE_ITEM"; break; 156 case ROLE_TREE_ITEM: result += " TREE_ITEM"; break;
146 case ROLE_UNKNOWN: result += " UNKNOWN"; break; 157 case ROLE_UNKNOWN: result += " UNKNOWN"; break;
147 case ROLE_VALUE_INDICATOR: result += " VALUE_INDICATOR"; break; 158 case ROLE_VALUE_INDICATOR: result += " VALUE_INDICATOR"; break;
148 case ROLE_WEBCORE_LINK: result += " WEBCORE_LINK"; break; 159 case ROLE_WEBCORE_LINK: result += " WEBCORE_LINK"; break;
149 case ROLE_WEB_AREA: result += " WEB_AREA"; break; 160 case ROLE_WEB_AREA: result += " WEB_AREA"; break;
150 case ROLE_WINDOW: result += " WINDOW"; break; 161 case ROLE_WINDOW: result += " WINDOW"; break;
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after
403 for (size_t i = 0; i < children.size(); ++i) 414 for (size_t i = 0; i < children.size(); ++i)
404 result += children[i].DebugString(true); 415 result += children[i].DebugString(true);
405 --indent; 416 --indent;
406 } 417 }
407 418
408 return result; 419 return result;
409 } 420 }
410 #endif // ifndef NDEBUG 421 #endif // ifndef NDEBUG
411 422
412 } // namespace content 423 } // namespace content
OLDNEW
« no previous file with comments | « content/common/accessibility_node_data.h ('k') | content/renderer/accessibility_node_serializer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698