| OLD | NEW |
| 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 25 matching lines...) Expand all Loading... |
| 36 | 36 |
| 37 if (o.IsMultiline()) | 37 if (o.IsMultiline()) |
| 38 state |= (1 << ui::AX_STATE_MULTILINE); | 38 state |= (1 << ui::AX_STATE_MULTILINE); |
| 39 | 39 |
| 40 if (o.IsMultiSelectable()) | 40 if (o.IsMultiSelectable()) |
| 41 state |= (1 << ui::AX_STATE_MULTISELECTABLE); | 41 state |= (1 << ui::AX_STATE_MULTISELECTABLE); |
| 42 | 42 |
| 43 if (o.IsOffScreen()) | 43 if (o.IsOffScreen()) |
| 44 state |= (1 << ui::AX_STATE_OFFSCREEN); | 44 state |= (1 << ui::AX_STATE_OFFSCREEN); |
| 45 | 45 |
| 46 if (o.IsPressed()) | |
| 47 state |= (1 << ui::AX_STATE_PRESSED); | |
| 48 | |
| 49 if (o.IsPasswordField()) | 46 if (o.IsPasswordField()) |
| 50 state |= (1 << ui::AX_STATE_PROTECTED); | 47 state |= (1 << ui::AX_STATE_PROTECTED); |
| 51 | 48 |
| 52 if (o.IsReadOnly()) | 49 if (o.IsReadOnly()) |
| 53 state |= (1 << ui::AX_STATE_READ_ONLY); | 50 state |= (1 << ui::AX_STATE_READ_ONLY); |
| 54 | 51 |
| 55 if (o.IsRequired()) | 52 if (o.IsRequired()) |
| 56 state |= (1 << ui::AX_STATE_REQUIRED); | 53 state |= (1 << ui::AX_STATE_REQUIRED); |
| 57 | 54 |
| 58 if (o.CanSetSelectedAttribute()) | 55 if (o.CanSetSelectedAttribute()) |
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 518 return ui::AX_INVALID_STATE_SPELLING; | 515 return ui::AX_INVALID_STATE_SPELLING; |
| 519 case blink::kWebAXInvalidStateGrammar: | 516 case blink::kWebAXInvalidStateGrammar: |
| 520 return ui::AX_INVALID_STATE_GRAMMAR; | 517 return ui::AX_INVALID_STATE_GRAMMAR; |
| 521 case blink::kWebAXInvalidStateOther: | 518 case blink::kWebAXInvalidStateOther: |
| 522 return ui::AX_INVALID_STATE_OTHER; | 519 return ui::AX_INVALID_STATE_OTHER; |
| 523 } | 520 } |
| 524 NOTREACHED(); | 521 NOTREACHED(); |
| 525 return ui::AX_INVALID_STATE_NONE; | 522 return ui::AX_INVALID_STATE_NONE; |
| 526 } | 523 } |
| 527 | 524 |
| 528 ui::AXCheckedState AXCheckedStateFromBlink( | 525 ui::AXButtonState AXButtonStateFromBlink(blink::WebAXButtonState button_state) { |
| 529 blink::WebAXCheckedState checked_state) { | 526 switch (button_state) { |
| 530 switch (checked_state) { | 527 case blink::WebAXButtonStateOff: |
| 531 case blink::WebAXCheckedFalse: | 528 return ui::AX_BUTTON_STATE_FALSE; |
| 532 return ui::AX_CHECKED_STATE_FALSE; | 529 case blink::WebAXButtonStateOn: |
| 533 case blink::WebAXCheckedTrue: | 530 return ui::AX_BUTTON_STATE_TRUE; |
| 534 return ui::AX_CHECKED_STATE_TRUE; | 531 case blink::WebAXButtonStateMixed: |
| 535 case blink::WebAXCheckedMixed: | 532 return ui::AX_BUTTON_STATE_MIXED; |
| 536 return ui::AX_CHECKED_STATE_MIXED; | |
| 537 } | 533 } |
| 538 NOTREACHED(); | 534 NOTREACHED(); |
| 539 return ui::AX_CHECKED_STATE_FALSE; | 535 return ui::AX_BUTTON_STATE_FALSE; |
| 540 } | 536 } |
| 541 | 537 |
| 542 ui::AXSortDirection AXSortDirectionFromBlink( | 538 ui::AXSortDirection AXSortDirectionFromBlink( |
| 543 blink::WebAXSortDirection sort_direction) { | 539 blink::WebAXSortDirection sort_direction) { |
| 544 switch (sort_direction) { | 540 switch (sort_direction) { |
| 545 case blink::kWebAXSortDirectionUndefined: | 541 case blink::kWebAXSortDirectionUndefined: |
| 546 return ui::AX_SORT_DIRECTION_NONE; | 542 return ui::AX_SORT_DIRECTION_NONE; |
| 547 case blink::kWebAXSortDirectionNone: | 543 case blink::kWebAXSortDirectionNone: |
| 548 return ui::AX_SORT_DIRECTION_UNSORTED; | 544 return ui::AX_SORT_DIRECTION_UNSORTED; |
| 549 case blink::kWebAXSortDirectionAscending: | 545 case blink::kWebAXSortDirectionAscending: |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 603 case blink::kWebAXTextAffinityUpstream: | 599 case blink::kWebAXTextAffinityUpstream: |
| 604 return ui::AX_TEXT_AFFINITY_UPSTREAM; | 600 return ui::AX_TEXT_AFFINITY_UPSTREAM; |
| 605 case blink::kWebAXTextAffinityDownstream: | 601 case blink::kWebAXTextAffinityDownstream: |
| 606 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; | 602 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; |
| 607 } | 603 } |
| 608 NOTREACHED(); | 604 NOTREACHED(); |
| 609 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; | 605 return ui::AX_TEXT_AFFINITY_DOWNSTREAM; |
| 610 } | 606 } |
| 611 | 607 |
| 612 } // namespace content. | 608 } // namespace content. |
| OLD | NEW |