| 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 |