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

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

Issue 349033010: Implement accessible states and notifications for the tab strip. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nvda_load_fix_3
Patch Set: Fix compile on other platforms Created 6 years, 5 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 307 matching lines...) Expand 10 before | Expand all | Expand 10 after
318 ui::AXEvent AXEventFromBlink(blink::WebAXEvent event) { 318 ui::AXEvent AXEventFromBlink(blink::WebAXEvent event) {
319 switch (event) { 319 switch (event) {
320 case blink::WebAXEventActiveDescendantChanged: 320 case blink::WebAXEventActiveDescendantChanged:
321 return ui::AX_EVENT_ACTIVEDESCENDANTCHANGED; 321 return ui::AX_EVENT_ACTIVEDESCENDANTCHANGED;
322 case blink::WebAXEventAlert: 322 case blink::WebAXEventAlert:
323 return ui::AX_EVENT_ALERT; 323 return ui::AX_EVENT_ALERT;
324 case blink::WebAXEventAriaAttributeChanged: 324 case blink::WebAXEventAriaAttributeChanged:
325 return ui::AX_EVENT_ARIA_ATTRIBUTE_CHANGED; 325 return ui::AX_EVENT_ARIA_ATTRIBUTE_CHANGED;
326 case blink::WebAXEventAutocorrectionOccured: 326 case blink::WebAXEventAutocorrectionOccured:
327 return ui::AX_EVENT_AUTOCORRECTION_OCCURED; 327 return ui::AX_EVENT_AUTOCORRECTION_OCCURED;
328 case blink::WebAXEventBlur:
329 return ui::AX_EVENT_BLUR;
330 case blink::WebAXEventCheckedStateChanged: 328 case blink::WebAXEventCheckedStateChanged:
331 return ui::AX_EVENT_CHECKED_STATE_CHANGED; 329 return ui::AX_EVENT_CHECKED_STATE_CHANGED;
332 case blink::WebAXEventChildrenChanged: 330 case blink::WebAXEventChildrenChanged:
333 return ui::AX_EVENT_CHILDREN_CHANGED; 331 return ui::AX_EVENT_CHILDREN_CHANGED;
334 case blink::WebAXEventFocus: 332 case blink::WebAXEventFocus:
335 return ui::AX_EVENT_FOCUS; 333 return ui::AX_EVENT_FOCUS;
336 case blink::WebAXEventHide:
337 return ui::AX_EVENT_HIDE;
338 case blink::WebAXEventInvalidStatusChanged: 334 case blink::WebAXEventInvalidStatusChanged:
339 return ui::AX_EVENT_INVALID_STATUS_CHANGED; 335 return ui::AX_EVENT_INVALID_STATUS_CHANGED;
340 case blink::WebAXEventLayoutComplete: 336 case blink::WebAXEventLayoutComplete:
341 return ui::AX_EVENT_LAYOUT_COMPLETE; 337 return ui::AX_EVENT_LAYOUT_COMPLETE;
342 case blink::WebAXEventLiveRegionChanged: 338 case blink::WebAXEventLiveRegionChanged:
343 return ui::AX_EVENT_LIVE_REGION_CHANGED; 339 return ui::AX_EVENT_LIVE_REGION_CHANGED;
344 case blink::WebAXEventLoadComplete: 340 case blink::WebAXEventLoadComplete:
345 return ui::AX_EVENT_LOAD_COMPLETE; 341 return ui::AX_EVENT_LOAD_COMPLETE;
346 case blink::WebAXEventLocationChanged: 342 case blink::WebAXEventLocationChanged:
347 return ui::AX_EVENT_LOCATION_CHANGED; 343 return ui::AX_EVENT_LOCATION_CHANGED;
348 case blink::WebAXEventMenuListItemSelected: 344 case blink::WebAXEventMenuListItemSelected:
349 return ui::AX_EVENT_MENU_LIST_ITEM_SELECTED; 345 return ui::AX_EVENT_MENU_LIST_ITEM_SELECTED;
350 case blink::WebAXEventMenuListValueChanged: 346 case blink::WebAXEventMenuListValueChanged:
351 return ui::AX_EVENT_MENU_LIST_VALUE_CHANGED; 347 return ui::AX_EVENT_MENU_LIST_VALUE_CHANGED;
352 case blink::WebAXEventRowCollapsed: 348 case blink::WebAXEventRowCollapsed:
353 return ui::AX_EVENT_ROW_COLLAPSED; 349 return ui::AX_EVENT_ROW_COLLAPSED;
354 case blink::WebAXEventRowCountChanged: 350 case blink::WebAXEventRowCountChanged:
355 return ui::AX_EVENT_ROW_COUNT_CHANGED; 351 return ui::AX_EVENT_ROW_COUNT_CHANGED;
356 case blink::WebAXEventRowExpanded: 352 case blink::WebAXEventRowExpanded:
357 return ui::AX_EVENT_ROW_EXPANDED; 353 return ui::AX_EVENT_ROW_EXPANDED;
358 case blink::WebAXEventScrollPositionChanged: 354 case blink::WebAXEventScrollPositionChanged:
359 return ui::AX_EVENT_SCROLL_POSITION_CHANGED; 355 return ui::AX_EVENT_SCROLL_POSITION_CHANGED;
360 case blink::WebAXEventScrolledToAnchor: 356 case blink::WebAXEventScrolledToAnchor:
361 return ui::AX_EVENT_SCROLLED_TO_ANCHOR; 357 return ui::AX_EVENT_SCROLLED_TO_ANCHOR;
362 case blink::WebAXEventSelectedChildrenChanged: 358 case blink::WebAXEventSelectedChildrenChanged:
363 return ui::AX_EVENT_SELECTED_CHILDREN_CHANGED; 359 return ui::AX_EVENT_SELECTED_CHILDREN_CHANGED;
364 case blink::WebAXEventSelectedTextChanged: 360 case blink::WebAXEventSelectedTextChanged:
365 return ui::AX_EVENT_SELECTED_TEXT_CHANGED; 361 return ui::AX_EVENT_TEXT_SELECTION_CHANGED;
366 case blink::WebAXEventShow:
367 return ui::AX_EVENT_SHOW;
368 case blink::WebAXEventTextChanged: 362 case blink::WebAXEventTextChanged:
369 return ui::AX_EVENT_TEXT_CHANGED; 363 return ui::AX_EVENT_TEXT_CHANGED;
370 case blink::WebAXEventTextInserted:
371 return ui::AX_EVENT_TEXT_INSERTED;
372 case blink::WebAXEventTextRemoved:
373 return ui::AX_EVENT_TEXT_REMOVED;
374 case blink::WebAXEventValueChanged: 364 case blink::WebAXEventValueChanged:
375 return ui::AX_EVENT_VALUE_CHANGED; 365 return ui::AX_EVENT_VALUE_CHANGED;
376 default: 366 default:
377 // We can't add an assertion here, that prevents us 367 // We can't add an assertion here, that prevents us
378 // from adding new event enums in Blink. 368 // from adding new event enums in Blink.
379 return ui::AX_EVENT_NONE; 369 return ui::AX_EVENT_NONE;
380 } 370 }
381 } 371 }
382 372
383 ui::AXTextDirection AXTextDirectionFromBlink( 373 ui::AXTextDirection AXTextDirectionFromBlink(
384 blink::WebAXTextDirection text_direction) { 374 blink::WebAXTextDirection text_direction) {
385 switch (text_direction) { 375 switch (text_direction) {
386 case blink::WebAXTextDirectionLR: 376 case blink::WebAXTextDirectionLR:
387 return ui::AX_TEXT_DIRECTION_LR; 377 return ui::AX_TEXT_DIRECTION_LR;
388 case blink::WebAXTextDirectionRL: 378 case blink::WebAXTextDirectionRL:
389 return ui::AX_TEXT_DIRECTION_RL; 379 return ui::AX_TEXT_DIRECTION_RL;
390 case blink::WebAXTextDirectionTB: 380 case blink::WebAXTextDirectionTB:
391 return ui::AX_TEXT_DIRECTION_TB; 381 return ui::AX_TEXT_DIRECTION_TB;
392 case blink::WebAXTextDirectionBT: 382 case blink::WebAXTextDirectionBT:
393 return ui::AX_TEXT_DIRECTION_BT; 383 return ui::AX_TEXT_DIRECTION_BT;
394 default: 384 default:
395 NOTREACHED(); 385 NOTREACHED();
396 } 386 }
397 387
398 return ui::AX_TEXT_DIRECTION_NONE; 388 return ui::AX_TEXT_DIRECTION_NONE;
399 } 389 }
400 390
401 } // namespace content 391 } // namespace content
OLDNEW
« no previous file with comments | « content/browser/accessibility/browser_accessibility_manager_win.cc ('k') | ui/accessibility/ax_enums.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698