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

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

Issue 2694903010: AX checked state changes (Closed)
Patch Set: git cl try Created 3 years, 8 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
11 uint32_t AXStateFromBlink(const blink::WebAXObject& o) { 11 uint32_t AXStateFromBlink(const blink::WebAXObject& o) {
12 uint32_t state = 0; 12 uint32_t state = 0;
13 if (o.IsChecked())
14 state |= (1 << ui::AX_STATE_CHECKED);
15 13
16 blink::WebAXExpanded expanded = o.IsExpanded(); 14 blink::WebAXExpanded expanded = o.IsExpanded();
17 if (expanded) { 15 if (expanded) {
18 if (expanded == blink::kWebAXExpandedCollapsed) 16 if (expanded == blink::kWebAXExpandedCollapsed)
19 state |= (1 << ui::AX_STATE_COLLAPSED); 17 state |= (1 << ui::AX_STATE_COLLAPSED);
20 else if (expanded == blink::kWebAXExpandedExpanded) 18 else if (expanded == blink::kWebAXExpandedExpanded)
21 state |= (1 << ui::AX_STATE_EXPANDED); 19 state |= (1 << ui::AX_STATE_EXPANDED);
22 } 20 }
23 21
24 if (o.CanSetFocusAttribute()) 22 if (o.CanSetFocusAttribute())
(...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 return ui::AX_INVALID_STATE_SPELLING; 518 return ui::AX_INVALID_STATE_SPELLING;
521 case blink::kWebAXInvalidStateGrammar: 519 case blink::kWebAXInvalidStateGrammar:
522 return ui::AX_INVALID_STATE_GRAMMAR; 520 return ui::AX_INVALID_STATE_GRAMMAR;
523 case blink::kWebAXInvalidStateOther: 521 case blink::kWebAXInvalidStateOther:
524 return ui::AX_INVALID_STATE_OTHER; 522 return ui::AX_INVALID_STATE_OTHER;
525 } 523 }
526 NOTREACHED(); 524 NOTREACHED();
527 return ui::AX_INVALID_STATE_NONE; 525 return ui::AX_INVALID_STATE_NONE;
528 } 526 }
529 527
528 ui::AXCheckedState AXCheckedStateFromBlink(
529 blink::WebAXCheckedState checked_state) {
530 switch (checked_state) {
531 case blink::WebAXCheckedFalse:
532 return ui::AX_CHECKED_STATE_FALSE;
533 case blink::WebAXCheckedTrue:
534 return ui::AX_CHECKED_STATE_TRUE;
535 case blink::WebAXCheckedMixed:
536 return ui::AX_CHECKED_STATE_MIXED;
537 }
538 NOTREACHED();
539 return ui::AX_CHECKED_STATE_FALSE;
540 }
541
530 ui::AXSortDirection AXSortDirectionFromBlink( 542 ui::AXSortDirection AXSortDirectionFromBlink(
531 blink::WebAXSortDirection sort_direction) { 543 blink::WebAXSortDirection sort_direction) {
532 switch (sort_direction) { 544 switch (sort_direction) {
533 case blink::kWebAXSortDirectionUndefined: 545 case blink::kWebAXSortDirectionUndefined:
534 return ui::AX_SORT_DIRECTION_NONE; 546 return ui::AX_SORT_DIRECTION_NONE;
535 case blink::kWebAXSortDirectionNone: 547 case blink::kWebAXSortDirectionNone:
536 return ui::AX_SORT_DIRECTION_UNSORTED; 548 return ui::AX_SORT_DIRECTION_UNSORTED;
537 case blink::kWebAXSortDirectionAscending: 549 case blink::kWebAXSortDirectionAscending:
538 return ui::AX_SORT_DIRECTION_ASCENDING; 550 return ui::AX_SORT_DIRECTION_ASCENDING;
539 case blink::kWebAXSortDirectionDescending: 551 case blink::kWebAXSortDirectionDescending:
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
589 case blink::kWebAXTextAffinityUpstream: 601 case blink::kWebAXTextAffinityUpstream:
590 return ui::AX_TEXT_AFFINITY_UPSTREAM; 602 return ui::AX_TEXT_AFFINITY_UPSTREAM;
591 case blink::kWebAXTextAffinityDownstream: 603 case blink::kWebAXTextAffinityDownstream:
592 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; 604 return ui::AX_TEXT_AFFINITY_DOWNSTREAM;
593 } 605 }
594 NOTREACHED(); 606 NOTREACHED();
595 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; 607 return ui::AX_TEXT_AFFINITY_DOWNSTREAM;
596 } 608 }
597 609
598 } // namespace content. 610 } // namespace content.
OLDNEW
« no previous file with comments | « content/renderer/accessibility/blink_ax_enum_conversion.h ('k') | content/renderer/accessibility/blink_ax_tree_source.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698