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

Side by Side Diff: content/renderer/accessibility/blink_ax_enum_conversion.cc

Issue 2607113003: Implement 5 ARIA 1.1 roles: cell, feed, figure, table, term (Closed)
Patch Set: Fix blink to Chrome enum mapping Created 3 years, 11 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
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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/renderer/accessibility/blink_ax_enum_conversion.h" 5 #include "content/renderer/accessibility/blink_ax_enum_conversion.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 8
9 namespace content { 9 namespace content {
10 10
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 case blink::WebAXRoleDirectory: 150 case blink::WebAXRoleDirectory:
151 return ui::AX_ROLE_DIRECTORY; 151 return ui::AX_ROLE_DIRECTORY;
152 case blink::WebAXRoleDisclosureTriangle: 152 case blink::WebAXRoleDisclosureTriangle:
153 return ui::AX_ROLE_DISCLOSURE_TRIANGLE; 153 return ui::AX_ROLE_DISCLOSURE_TRIANGLE;
154 case blink::WebAXRoleDiv: 154 case blink::WebAXRoleDiv:
155 return ui::AX_ROLE_DIV; 155 return ui::AX_ROLE_DIV;
156 case blink::WebAXRoleDocument: 156 case blink::WebAXRoleDocument:
157 return ui::AX_ROLE_DOCUMENT; 157 return ui::AX_ROLE_DOCUMENT;
158 case blink::WebAXRoleEmbeddedObject: 158 case blink::WebAXRoleEmbeddedObject:
159 return ui::AX_ROLE_EMBEDDED_OBJECT; 159 return ui::AX_ROLE_EMBEDDED_OBJECT;
160 case blink::WebAXRoleFeed:
161 return ui::AX_ROLE_FEED;
160 case blink::WebAXRoleFigcaption: 162 case blink::WebAXRoleFigcaption:
161 return ui::AX_ROLE_FIGCAPTION; 163 return ui::AX_ROLE_FIGCAPTION;
162 case blink::WebAXRoleFigure: 164 case blink::WebAXRoleFigure:
163 return ui::AX_ROLE_FIGURE; 165 return ui::AX_ROLE_FIGURE;
164 case blink::WebAXRoleFooter: 166 case blink::WebAXRoleFooter:
165 return ui::AX_ROLE_FOOTER; 167 return ui::AX_ROLE_FOOTER;
166 case blink::WebAXRoleForm: 168 case blink::WebAXRoleForm:
167 return ui::AX_ROLE_FORM; 169 return ui::AX_ROLE_FORM;
168 case blink::WebAXRoleGrid: 170 case blink::WebAXRoleGrid:
169 return ui::AX_ROLE_GRID; 171 return ui::AX_ROLE_GRID;
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
298 case blink::WebAXRoleTabGroup: 300 case blink::WebAXRoleTabGroup:
299 return ui::AX_ROLE_TAB_GROUP; 301 return ui::AX_ROLE_TAB_GROUP;
300 case blink::WebAXRoleTabList: 302 case blink::WebAXRoleTabList:
301 return ui::AX_ROLE_TAB_LIST; 303 return ui::AX_ROLE_TAB_LIST;
302 case blink::WebAXRoleTabPanel: 304 case blink::WebAXRoleTabPanel:
303 return ui::AX_ROLE_TAB_PANEL; 305 return ui::AX_ROLE_TAB_PANEL;
304 case blink::WebAXRoleTable: 306 case blink::WebAXRoleTable:
305 return ui::AX_ROLE_TABLE; 307 return ui::AX_ROLE_TABLE;
306 case blink::WebAXRoleTableHeaderContainer: 308 case blink::WebAXRoleTableHeaderContainer:
307 return ui::AX_ROLE_TABLE_HEADER_CONTAINER; 309 return ui::AX_ROLE_TABLE_HEADER_CONTAINER;
310 case blink::WebAXRoleTerm:
311 return ui::AX_ROLE_TERM;
308 case blink::WebAXRoleTextField: 312 case blink::WebAXRoleTextField:
309 return ui::AX_ROLE_TEXT_FIELD; 313 return ui::AX_ROLE_TEXT_FIELD;
310 case blink::WebAXRoleTime: 314 case blink::WebAXRoleTime:
311 return ui::AX_ROLE_TIME; 315 return ui::AX_ROLE_TIME;
312 case blink::WebAXRoleTimer: 316 case blink::WebAXRoleTimer:
313 return ui::AX_ROLE_TIMER; 317 return ui::AX_ROLE_TIMER;
314 case blink::WebAXRoleToggleButton: 318 case blink::WebAXRoleToggleButton:
315 return ui::AX_ROLE_TOGGLE_BUTTON; 319 return ui::AX_ROLE_TOGGLE_BUTTON;
316 case blink::WebAXRoleToolbar: 320 case blink::WebAXRoleToolbar:
317 return ui::AX_ROLE_TOOLBAR; 321 return ui::AX_ROLE_TOOLBAR;
(...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after
584 case blink::WebAXTextAffinityUpstream: 588 case blink::WebAXTextAffinityUpstream:
585 return ui::AX_TEXT_AFFINITY_UPSTREAM; 589 return ui::AX_TEXT_AFFINITY_UPSTREAM;
586 case blink::WebAXTextAffinityDownstream: 590 case blink::WebAXTextAffinityDownstream:
587 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; 591 return ui::AX_TEXT_AFFINITY_DOWNSTREAM;
588 } 592 }
589 NOTREACHED(); 593 NOTREACHED();
590 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; 594 return ui::AX_TEXT_AFFINITY_DOWNSTREAM;
591 } 595 }
592 596
593 } // namespace content. 597 } // namespace content.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698