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

Side by Side Diff: ui/views/accessibility/native_view_accessibility_win.cc

Issue 9665026: Make views Slider accessible on Chrome OS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Change value to stringValue Created 8 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « ui/base/accessibility/accessibility_types.h ('k') | ui/views/controls/slider.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « ui/base/accessibility/accessibility_types.h ('k') | ui/views/controls/slider.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698