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

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

Issue 1130733006: Adds color, font size, text direction and text styles to the accessibility tree. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed compilation error. Created 5 years, 7 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 374 matching lines...) Expand 10 before | Expand all | Expand 10 after
385 default: 385 default:
386 // We can't add an assertion here, that prevents us 386 // We can't add an assertion here, that prevents us
387 // from adding new event enums in Blink. 387 // from adding new event enums in Blink.
388 return ui::AX_EVENT_NONE; 388 return ui::AX_EVENT_NONE;
389 } 389 }
390 } 390 }
391 391
392 ui::AXTextDirection AXTextDirectionFromBlink( 392 ui::AXTextDirection AXTextDirectionFromBlink(
393 blink::WebAXTextDirection text_direction) { 393 blink::WebAXTextDirection text_direction) {
394 switch (text_direction) { 394 switch (text_direction) {
395 case blink::WebAXTextDirectionUnknown:
396 return ui::AX_TEXT_DIRECTION_NONE;
395 case blink::WebAXTextDirectionLR: 397 case blink::WebAXTextDirectionLR:
396 return ui::AX_TEXT_DIRECTION_LR; 398 return ui::AX_TEXT_DIRECTION_LTR;
397 case blink::WebAXTextDirectionRL: 399 case blink::WebAXTextDirectionRL:
398 return ui::AX_TEXT_DIRECTION_RL; 400 return ui::AX_TEXT_DIRECTION_RTL;
399 case blink::WebAXTextDirectionTB: 401 case blink::WebAXTextDirectionTB:
400 return ui::AX_TEXT_DIRECTION_TB; 402 return ui::AX_TEXT_DIRECTION_TTB;
401 case blink::WebAXTextDirectionBT: 403 case blink::WebAXTextDirectionBT:
402 return ui::AX_TEXT_DIRECTION_BT; 404 return ui::AX_TEXT_DIRECTION_BTT;
403 default: 405 default:
404 NOTREACHED(); 406 NOTREACHED();
405 } 407 }
406 408
407 return ui::AX_TEXT_DIRECTION_NONE; 409 return ui::AX_TEXT_DIRECTION_NONE;
408 } 410 }
409 411
412 ui::AXTextStyle AXTextStyleFromBlink(blink::WebAXTextStyle text_style) {
413 switch (text_style) {
414 case blink::WebAXTextStyleNone:
sgurun-gerrit only 2015/05/12 20:11:58 no member named 'WebAXTextDirectionUnknown' in nam
415 return ui::AX_TEXT_STYLE_NONE;
416 case blink::WebAXTextStyleBold:
417 return ui::AX_TEXT_STYLE_BOLD;
418 case blink::WebAXTextStyleItalic:
419 return ui::AX_TEXT_STYLE_ITALIC;
420 case blink::WebAXTextStyleUnderline:
421 return ui::AX_TEXT_STYLE_UNDERLINE;
dmazzoni 2015/05/12 18:34:48 I just realized, these shouldn't be mutually exclu
422 case blink::WebAXTextStyleLineThrough:
423 return ui::AX_TEXT_STYLE_LINE_THROUGH;
424 default:
425 NOTREACHED();
426 }
427
428 return ui::AX_TEXT_STYLE_NONE;
429 }
430
410 ui::AXInvalidState AXInvalidStateFromBlink( 431 ui::AXInvalidState AXInvalidStateFromBlink(
411 blink::WebAXInvalidState invalid_state) { 432 blink::WebAXInvalidState invalid_state) {
412 switch (invalid_state) { 433 switch (invalid_state) {
413 case blink::WebAXInvalidStateUndefined: 434 case blink::WebAXInvalidStateUndefined:
414 return ui::AX_INVALID_STATE_NONE; 435 return ui::AX_INVALID_STATE_NONE;
415 case blink::WebAXInvalidStateFalse: 436 case blink::WebAXInvalidStateFalse:
416 return ui::AX_INVALID_STATE_FALSE; 437 return ui::AX_INVALID_STATE_FALSE;
417 case blink::WebAXInvalidStateTrue: 438 case blink::WebAXInvalidStateTrue:
418 return ui::AX_INVALID_STATE_TRUE; 439 return ui::AX_INVALID_STATE_TRUE;
419 case blink::WebAXInvalidStateSpelling: 440 case blink::WebAXInvalidStateSpelling:
(...skipping 23 matching lines...) Expand all
443 case blink::WebAXSortDirectionOther: 464 case blink::WebAXSortDirectionOther:
444 return ui::AX_SORT_DIRECTION_OTHER; 465 return ui::AX_SORT_DIRECTION_OTHER;
445 default: 466 default:
446 NOTREACHED(); 467 NOTREACHED();
447 } 468 }
448 469
449 return ui::AX_SORT_DIRECTION_NONE; 470 return ui::AX_SORT_DIRECTION_NONE;
450 } 471 }
451 472
452 } // Namespace content. 473 } // Namespace content.
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698