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

Side by Side Diff: ash/default_accessibility_delegate.cc

Issue 1785833002: Add 5 experimental accessibility features on Chrome OS. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Get rid of extra metrics Created 4 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 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 "ash/default_accessibility_delegate.h" 5 #include "ash/default_accessibility_delegate.h"
6 6
7 #include <limits> 7 #include <limits>
8 8
9 namespace ash { 9 namespace ash {
10 10
11 DefaultAccessibilityDelegate::DefaultAccessibilityDelegate() 11 DefaultAccessibilityDelegate::DefaultAccessibilityDelegate()
12 : spoken_feedback_enabled_(false), 12 : spoken_feedback_enabled_(false),
13 high_contrast_enabled_(false), 13 high_contrast_enabled_(false),
14 screen_magnifier_enabled_(false), 14 screen_magnifier_enabled_(false),
15 screen_magnifier_type_(ui::kDefaultMagnifierType), 15 screen_magnifier_type_(ui::kDefaultMagnifierType),
16 large_cursor_enabled_(false), 16 large_cursor_enabled_(false),
17 autoclick_enabled_(false), 17 autoclick_enabled_(false),
18 virtual_keyboard_enabled_(false), 18 virtual_keyboard_enabled_(false),
19 accessibility_alert_(ui::A11Y_ALERT_NONE) { 19 caret_highlight_enabled_(false),
20 } 20 cursor_highlight_enabled_(false),
21 focus_highligh_enabled_(false),
22 select_to_speak_enabled_(false),
23 switch_access_enabled_(false),
24 accessibility_alert_(ui::A11Y_ALERT_NONE) {}
21 25
22 DefaultAccessibilityDelegate::~DefaultAccessibilityDelegate() {} 26 DefaultAccessibilityDelegate::~DefaultAccessibilityDelegate() {}
23 27
24 bool DefaultAccessibilityDelegate::IsSpokenFeedbackEnabled() const { 28 bool DefaultAccessibilityDelegate::IsSpokenFeedbackEnabled() const {
25 return spoken_feedback_enabled_; 29 return spoken_feedback_enabled_;
26 } 30 }
27 31
28 void DefaultAccessibilityDelegate::ToggleHighContrast() { 32 void DefaultAccessibilityDelegate::ToggleHighContrast() {
29 high_contrast_enabled_ = !high_contrast_enabled_; 33 high_contrast_enabled_ = !high_contrast_enabled_;
30 } 34 }
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 } 70 }
67 71
68 void DefaultAccessibilityDelegate::SetVirtualKeyboardEnabled(bool enabled) { 72 void DefaultAccessibilityDelegate::SetVirtualKeyboardEnabled(bool enabled) {
69 virtual_keyboard_enabled_ = enabled; 73 virtual_keyboard_enabled_ = enabled;
70 } 74 }
71 75
72 bool DefaultAccessibilityDelegate::IsVirtualKeyboardEnabled() const { 76 bool DefaultAccessibilityDelegate::IsVirtualKeyboardEnabled() const {
73 return virtual_keyboard_enabled_; 77 return virtual_keyboard_enabled_;
74 } 78 }
75 79
80 void DefaultAccessibilityDelegate::SetCaretHighlightEnabled(bool enabled) {
81 caret_highlight_enabled_ = enabled;
82 }
83
84 bool DefaultAccessibilityDelegate::IsCaretHighlightEnabled() const {
85 return caret_highlight_enabled_;
86 }
87
88 void DefaultAccessibilityDelegate::SetCursorHighlightEnabled(bool enabled) {
89 cursor_highlight_enabled_ = enabled;
90 }
91
92 bool DefaultAccessibilityDelegate::IsCursorHighlightEnabled() const {
93 return cursor_highlight_enabled_;
94 }
95
96 void DefaultAccessibilityDelegate::SetFocusHighlightEnabled(bool enabled) {
97 focus_highligh_enabled_ = enabled;
98 }
99
100 bool DefaultAccessibilityDelegate::IsFocusHighlightEnabled() const {
101 return focus_highligh_enabled_;
102 }
103
104 void DefaultAccessibilityDelegate::SetSelectToSpeakEnabled(bool enabled) {
105 select_to_speak_enabled_ = enabled;
106 }
107
108 bool DefaultAccessibilityDelegate::IsSelectToSpeakEnabled() const {
109 return select_to_speak_enabled_;
110 }
111
112 void DefaultAccessibilityDelegate::SetSwitchAccessEnabled(bool enabled) {
113 switch_access_enabled_ = enabled;
114 }
115
116 bool DefaultAccessibilityDelegate::IsSwitchAccessEnabled() const {
117 return switch_access_enabled_;
118 }
119
76 bool DefaultAccessibilityDelegate::ShouldShowAccessibilityMenu() const { 120 bool DefaultAccessibilityDelegate::ShouldShowAccessibilityMenu() const {
77 return spoken_feedback_enabled_ || 121 return spoken_feedback_enabled_ ||
78 high_contrast_enabled_ || 122 high_contrast_enabled_ ||
79 screen_magnifier_enabled_ || 123 screen_magnifier_enabled_ ||
80 large_cursor_enabled_ || 124 large_cursor_enabled_ ||
81 autoclick_enabled_ || 125 autoclick_enabled_ ||
82 virtual_keyboard_enabled_; 126 virtual_keyboard_enabled_;
83 } 127 }
84 128
85 bool DefaultAccessibilityDelegate::IsBrailleDisplayConnected() const { 129 bool DefaultAccessibilityDelegate::IsBrailleDisplayConnected() const {
(...skipping 26 matching lines...) Expand all
112 } 156 }
113 157
114 void DefaultAccessibilityDelegate::PlayEarcon(int sound_key) { 158 void DefaultAccessibilityDelegate::PlayEarcon(int sound_key) {
115 } 159 }
116 160
117 base::TimeDelta DefaultAccessibilityDelegate::PlayShutdownSound() const { 161 base::TimeDelta DefaultAccessibilityDelegate::PlayShutdownSound() const {
118 return base::TimeDelta(); 162 return base::TimeDelta();
119 } 163 }
120 164
121 } // namespace ash 165 } // namespace ash
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698