OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "ui/views/accessibility/native_view_accessibility_win.h" | 5 #include "ui/views/accessibility/native_view_accessibility_win.h" |
6 | 6 |
7 #include <atlbase.h> | 7 #include <atlbase.h> |
8 #include <atlcom.h> | 8 #include <atlcom.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 812 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
823 default: | 823 default: |
824 // Not supported or invalid event. | 824 // Not supported or invalid event. |
825 NOTREACHED(); | 825 NOTREACHED(); |
826 return -1; | 826 return -1; |
827 } | 827 } |
828 } | 828 } |
829 | 829 |
830 int32 NativeViewAccessibilityWin::MSAARole(AccessibilityTypes::Role role) { | 830 int32 NativeViewAccessibilityWin::MSAARole(AccessibilityTypes::Role role) { |
831 switch (role) { | 831 switch (role) { |
832 case AccessibilityTypes::ROLE_ALERT: | 832 case AccessibilityTypes::ROLE_ALERT: |
833 return ROLE_SYSTEM_ALERT; | 833 return ROLE_SYSTEM_ALERT; |
834 case AccessibilityTypes::ROLE_APPLICATION: | 834 case AccessibilityTypes::ROLE_APPLICATION: |
835 return ROLE_SYSTEM_APPLICATION; | 835 return ROLE_SYSTEM_APPLICATION; |
836 case AccessibilityTypes::ROLE_BUTTONDROPDOWN: | 836 case AccessibilityTypes::ROLE_BUTTONDROPDOWN: |
837 return ROLE_SYSTEM_BUTTONDROPDOWN; | 837 return ROLE_SYSTEM_BUTTONDROPDOWN; |
838 case AccessibilityTypes::ROLE_BUTTONMENU: | 838 case AccessibilityTypes::ROLE_BUTTONMENU: |
839 return ROLE_SYSTEM_BUTTONMENU; | 839 return ROLE_SYSTEM_BUTTONMENU; |
840 case AccessibilityTypes::ROLE_CHECKBUTTON: | 840 case AccessibilityTypes::ROLE_CHECKBUTTON: |
841 return ROLE_SYSTEM_CHECKBUTTON; | 841 return ROLE_SYSTEM_CHECKBUTTON; |
842 case AccessibilityTypes::ROLE_COMBOBOX: | 842 case AccessibilityTypes::ROLE_COMBOBOX: |
843 return ROLE_SYSTEM_COMBOBOX; | 843 return ROLE_SYSTEM_COMBOBOX; |
(...skipping 26 matching lines...) Expand all Loading... |
870 case AccessibilityTypes::ROLE_PROGRESSBAR: | 870 case AccessibilityTypes::ROLE_PROGRESSBAR: |
871 return ROLE_SYSTEM_PROGRESSBAR; | 871 return ROLE_SYSTEM_PROGRESSBAR; |
872 case AccessibilityTypes::ROLE_PUSHBUTTON: | 872 case AccessibilityTypes::ROLE_PUSHBUTTON: |
873 return ROLE_SYSTEM_PUSHBUTTON; | 873 return ROLE_SYSTEM_PUSHBUTTON; |
874 case AccessibilityTypes::ROLE_RADIOBUTTON: | 874 case AccessibilityTypes::ROLE_RADIOBUTTON: |
875 return ROLE_SYSTEM_RADIOBUTTON; | 875 return ROLE_SYSTEM_RADIOBUTTON; |
876 case AccessibilityTypes::ROLE_SCROLLBAR: | 876 case AccessibilityTypes::ROLE_SCROLLBAR: |
877 return ROLE_SYSTEM_SCROLLBAR; | 877 return ROLE_SYSTEM_SCROLLBAR; |
878 case AccessibilityTypes::ROLE_SEPARATOR: | 878 case AccessibilityTypes::ROLE_SEPARATOR: |
879 return ROLE_SYSTEM_SEPARATOR; | 879 return ROLE_SYSTEM_SEPARATOR; |
| 880 case AccessibilityTypes::ROLE_SLIDER: |
| 881 return ROLE_SYSTEM_SLIDER; |
880 case AccessibilityTypes::ROLE_STATICTEXT: | 882 case AccessibilityTypes::ROLE_STATICTEXT: |
881 return ROLE_SYSTEM_STATICTEXT; | 883 return ROLE_SYSTEM_STATICTEXT; |
882 case AccessibilityTypes::ROLE_TEXT: | 884 case AccessibilityTypes::ROLE_TEXT: |
883 return ROLE_SYSTEM_TEXT; | 885 return ROLE_SYSTEM_TEXT; |
884 case AccessibilityTypes::ROLE_TITLEBAR: | 886 case AccessibilityTypes::ROLE_TITLEBAR: |
885 return ROLE_SYSTEM_TITLEBAR; | 887 return ROLE_SYSTEM_TITLEBAR; |
886 case AccessibilityTypes::ROLE_TOOLBAR: | 888 case AccessibilityTypes::ROLE_TOOLBAR: |
887 return ROLE_SYSTEM_TOOLBAR; | 889 return ROLE_SYSTEM_TOOLBAR; |
888 case AccessibilityTypes::ROLE_WINDOW: | 890 case AccessibilityTypes::ROLE_WINDOW: |
889 return ROLE_SYSTEM_WINDOW; | 891 return ROLE_SYSTEM_WINDOW; |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1025 const string16& text, | 1027 const string16& text, |
1026 IA2TextBoundaryType ia2_boundary, | 1028 IA2TextBoundaryType ia2_boundary, |
1027 LONG start_offset, | 1029 LONG start_offset, |
1028 ui::TextBoundaryDirection direction) { | 1030 ui::TextBoundaryDirection direction) { |
1029 HandleSpecialTextOffset(text, &start_offset); | 1031 HandleSpecialTextOffset(text, &start_offset); |
1030 ui::TextBoundaryType boundary = IA2TextBoundaryToTextBoundary(ia2_boundary); | 1032 ui::TextBoundaryType boundary = IA2TextBoundaryToTextBoundary(ia2_boundary); |
1031 std::vector<int32> line_breaks; | 1033 std::vector<int32> line_breaks; |
1032 return ui::FindAccessibleTextBoundary( | 1034 return ui::FindAccessibleTextBoundary( |
1033 text, line_breaks, boundary, start_offset, direction); | 1035 text, line_breaks, boundary, start_offset, direction); |
1034 } | 1036 } |
OLD | NEW |