| 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 #ifndef CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 | 9 |
| 10 #include "ash/common/accessibility_types.h" | 10 #include "ash/common/accessibility_types.h" |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 133 | 133 |
| 134 // Returns true when the accessibility menu should be shown. | 134 // Returns true when the accessibility menu should be shown. |
| 135 bool ShouldShowAccessibilityMenu(); | 135 bool ShouldShowAccessibilityMenu(); |
| 136 | 136 |
| 137 // Returns true when cursor compositing should be enabled. | 137 // Returns true when cursor compositing should be enabled. |
| 138 bool ShouldEnableCursorCompositing(); | 138 bool ShouldEnableCursorCompositing(); |
| 139 | 139 |
| 140 // Enables or disables the large cursor. | 140 // Enables or disables the large cursor. |
| 141 void EnableLargeCursor(bool enabled); | 141 void EnableLargeCursor(bool enabled); |
| 142 // Returns true if the large cursor is enabled, or false if not. | 142 // Returns true if the large cursor is enabled, or false if not. |
| 143 bool IsLargeCursorEnabled(); | 143 bool IsLargeCursorEnabled() const; |
| 144 | 144 |
| 145 // Enables or disable Sticky Keys. | 145 // Enables or disable Sticky Keys. |
| 146 void EnableStickyKeys(bool enabled); | 146 void EnableStickyKeys(bool enabled); |
| 147 | 147 |
| 148 // Returns true if Incognito mode is allowed, or false if not. | 148 // Returns true if Incognito mode is allowed, or false if not. |
| 149 bool IsIncognitoAllowed(); | 149 bool IsIncognitoAllowed(); |
| 150 | 150 |
| 151 // Returns true if the Sticky Keys is enabled, or false if not. | 151 // Returns true if the Sticky Keys is enabled, or false if not. |
| 152 bool IsStickyKeysEnabled(); | 152 bool IsStickyKeysEnabled() const; |
| 153 | 153 |
| 154 // Enables or disables spoken feedback. Enabling spoken feedback installs the | 154 // Enables or disables spoken feedback. Enabling spoken feedback installs the |
| 155 // ChromeVox component extension. | 155 // ChromeVox component extension. |
| 156 void EnableSpokenFeedback(bool enabled, | 156 void EnableSpokenFeedback(bool enabled, |
| 157 ash::AccessibilityNotificationVisibility notify); | 157 ash::AccessibilityNotificationVisibility notify); |
| 158 | 158 |
| 159 // Returns true if spoken feedback is enabled, or false if not. | 159 // Returns true if spoken feedback is enabled, or false if not. |
| 160 bool IsSpokenFeedbackEnabled(); | 160 bool IsSpokenFeedbackEnabled() const; |
| 161 | 161 |
| 162 // Toggles whether Chrome OS spoken feedback is on or off. | 162 // Toggles whether Chrome OS spoken feedback is on or off. |
| 163 void ToggleSpokenFeedback(ash::AccessibilityNotificationVisibility notify); | 163 void ToggleSpokenFeedback(ash::AccessibilityNotificationVisibility notify); |
| 164 | 164 |
| 165 // Enables or disables the high contrast mode for Chrome. | 165 // Enables or disables the high contrast mode for Chrome. |
| 166 void EnableHighContrast(bool enabled); | 166 void EnableHighContrast(bool enabled); |
| 167 | 167 |
| 168 // Returns true if High Contrast is enabled, or false if not. | 168 // Returns true if High Contrast is enabled, or false if not. |
| 169 bool IsHighContrastEnabled(); | 169 bool IsHighContrastEnabled() const; |
| 170 | 170 |
| 171 // Enables or disables autoclick. | 171 // Enables or disables autoclick. |
| 172 void EnableAutoclick(bool enabled); | 172 void EnableAutoclick(bool enabled); |
| 173 | 173 |
| 174 // Returns true if autoclick is enabled. | 174 // Returns true if autoclick is enabled. |
| 175 bool IsAutoclickEnabled(); | 175 bool IsAutoclickEnabled() const; |
| 176 | 176 |
| 177 // Set the delay for autoclicking after stopping the cursor in milliseconds. | 177 // Set the delay for autoclicking after stopping the cursor in milliseconds. |
| 178 void SetAutoclickDelay(int delay_ms); | 178 void SetAutoclickDelay(int delay_ms); |
| 179 | 179 |
| 180 // Returns the autoclick delay in milliseconds. | 180 // Returns the autoclick delay in milliseconds. |
| 181 int GetAutoclickDelay() const; | 181 int GetAutoclickDelay() const; |
| 182 | 182 |
| 183 // Enables or disables the virtual keyboard. | 183 // Enables or disables the virtual keyboard. |
| 184 void EnableVirtualKeyboard(bool enabled); | 184 void EnableVirtualKeyboard(bool enabled); |
| 185 // Returns true if the virtual keyboard is enabled, otherwise false. | 185 // Returns true if the virtual keyboard is enabled, otherwise false. |
| 186 bool IsVirtualKeyboardEnabled(); | 186 bool IsVirtualKeyboardEnabled() const; |
| 187 | 187 |
| 188 // Enables or disables mono audio output. | 188 // Enables or disables mono audio output. |
| 189 void EnableMonoAudio(bool enabled); | 189 void EnableMonoAudio(bool enabled); |
| 190 // Returns true if mono audio output is enabled, otherwise false. | 190 // Returns true if mono audio output is enabled, otherwise false. |
| 191 bool IsMonoAudioEnabled(); | 191 bool IsMonoAudioEnabled() const; |
| 192 | 192 |
| 193 // Invoked to enable or disable caret highlighting. | 193 // Invoked to enable or disable caret highlighting. |
| 194 void SetCaretHighlightEnabled(bool enabled); | 194 void SetCaretHighlightEnabled(bool enabled); |
| 195 | 195 |
| 196 // Returns if caret highlighting is enabled. | 196 // Returns if caret highlighting is enabled. |
| 197 bool IsCaretHighlightEnabled() const; | 197 bool IsCaretHighlightEnabled() const; |
| 198 | 198 |
| 199 // Invoked to enable or disable cursor highlighting. | 199 // Invoked to enable or disable cursor highlighting. |
| 200 void SetCursorHighlightEnabled(bool enabled); | 200 void SetCursorHighlightEnabled(bool enabled); |
| 201 | 201 |
| 202 // Returns if cursor highlighting is enabled. | 202 // Returns if cursor highlighting is enabled. |
| 203 bool IsCursorHighlightEnabled() const; | 203 bool IsCursorHighlightEnabled() const; |
| 204 | 204 |
| 205 // Invoked to enable or disable focus highlighting. | 205 // Invoked to enable or disable focus highlighting. |
| 206 void SetFocusHighlightEnabled(bool enabled); | 206 void SetFocusHighlightEnabled(bool enabled); |
| 207 | 207 |
| 208 // Returns if focus highlighting is enabled. | 208 // Returns if focus highlighting is enabled. |
| 209 bool IsFocusHighlightEnabled() const; | 209 bool IsFocusHighlightEnabled() const; |
| 210 | 210 |
| 211 // Enables or disables tap dragging. | 211 // Enables or disables tap dragging. |
| 212 void EnableTapDragging(bool enabled); | 212 void EnableTapDragging(bool enabled); |
| 213 | 213 |
| 214 // Returns true if the tap dragging is enabled, or false if not. | 214 // Returns true if the tap dragging is enabled, or false if not. |
| 215 bool IsTapDraggingEnabled(); | 215 bool IsTapDraggingEnabled() const; |
| 216 | 216 |
| 217 // Invoked to enable or disable select-to-speak. | 217 // Invoked to enable or disable select-to-speak. |
| 218 void SetSelectToSpeakEnabled(bool enabled); | 218 void SetSelectToSpeakEnabled(bool enabled); |
| 219 | 219 |
| 220 // Returns if select-to-speak is enabled. | 220 // Returns if select-to-speak is enabled. |
| 221 bool IsSelectToSpeakEnabled() const; | 221 bool IsSelectToSpeakEnabled() const; |
| 222 | 222 |
| 223 // Invoked to enable or disable switch access. | 223 // Invoked to enable or disable switch access. |
| 224 void SetSwitchAccessEnabled(bool enabled); | 224 void SetSwitchAccessEnabled(bool enabled); |
| 225 | 225 |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 447 switch_access_event_handler_; | 447 switch_access_event_handler_; |
| 448 | 448 |
| 449 base::WeakPtrFactory<AccessibilityManager> weak_ptr_factory_; | 449 base::WeakPtrFactory<AccessibilityManager> weak_ptr_factory_; |
| 450 | 450 |
| 451 DISALLOW_COPY_AND_ASSIGN(AccessibilityManager); | 451 DISALLOW_COPY_AND_ASSIGN(AccessibilityManager); |
| 452 }; | 452 }; |
| 453 | 453 |
| 454 } // namespace chromeos | 454 } // namespace chromeos |
| 455 | 455 |
| 456 #endif // CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ | 456 #endif // CHROME_BROWSER_CHROMEOS_ACCESSIBILITY_ACCESSIBILITY_MANAGER_H_ |
| OLD | NEW |