OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/chromeos/accessibility/accessibility_util.h" | 5 #include "chrome/browser/chromeos/accessibility/accessibility_util.h" |
6 | 6 |
7 #include <queue> | 7 #include <queue> |
8 | 8 |
9 #include "ash/high_contrast/high_contrast_controller.h" | 9 #include "ash/high_contrast/high_contrast_controller.h" |
10 #include "ash/magnifier/magnification_controller.h" | 10 #include "ash/magnifier/magnification_controller.h" |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
207 PrefService* pref_service = g_browser_process->local_state(); | 207 PrefService* pref_service = g_browser_process->local_state(); |
208 pref_service->SetBoolean(prefs::kHighContrastEnabled, enabled); | 208 pref_service->SetBoolean(prefs::kHighContrastEnabled, enabled); |
209 pref_service->CommitPendingWrite(); | 209 pref_service->CommitPendingWrite(); |
210 | 210 |
211 #if defined(USE_ASH) | 211 #if defined(USE_ASH) |
212 ash::Shell::GetInstance()->high_contrast_controller()->SetEnabled(enabled); | 212 ash::Shell::GetInstance()->high_contrast_controller()->SetEnabled(enabled); |
213 #endif | 213 #endif |
214 } | 214 } |
215 | 215 |
216 void SetMagnifier(ash::MagnifierType type) { | 216 void SetMagnifier(ash::MagnifierType type) { |
217 if (MagnificationManager::GetInstance()) | 217 if (MagnificationManager::Get()) |
218 MagnificationManager::GetInstance()->SetMagnifier(type); | 218 MagnificationManager::Get()->SetMagnifier(type); |
219 } | 219 } |
220 | 220 |
221 void EnableVirtualKeyboard(bool enabled) { | 221 void EnableVirtualKeyboard(bool enabled) { |
222 PrefService* pref_service = g_browser_process->local_state(); | 222 PrefService* pref_service = g_browser_process->local_state(); |
223 pref_service->SetBoolean(prefs::kVirtualKeyboardEnabled, enabled); | 223 pref_service->SetBoolean(prefs::kVirtualKeyboardEnabled, enabled); |
224 pref_service->CommitPendingWrite(); | 224 pref_service->CommitPendingWrite(); |
225 } | 225 } |
226 | 226 |
227 void ToggleSpokenFeedback(content::WebUI* login_web_ui) { | 227 void ToggleSpokenFeedback(content::WebUI* login_web_ui) { |
228 bool spoken_feedback_enabled = g_browser_process && | 228 bool spoken_feedback_enabled = g_browser_process && |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
271 if (!g_browser_process) { | 271 if (!g_browser_process) { |
272 return false; | 272 return false; |
273 } | 273 } |
274 PrefService* prefs = g_browser_process->local_state(); | 274 PrefService* prefs = g_browser_process->local_state(); |
275 bool virtual_keyboard_enabled = prefs && | 275 bool virtual_keyboard_enabled = prefs && |
276 prefs->GetBoolean(prefs::kVirtualKeyboardEnabled); | 276 prefs->GetBoolean(prefs::kVirtualKeyboardEnabled); |
277 return virtual_keyboard_enabled; | 277 return virtual_keyboard_enabled; |
278 } | 278 } |
279 | 279 |
280 ash::MagnifierType GetMagnifierType() { | 280 ash::MagnifierType GetMagnifierType() { |
281 if (!MagnificationManager::GetInstance()) | 281 if (!MagnificationManager::Get()) |
282 return ash::MAGNIFIER_OFF; | 282 return ash::MAGNIFIER_OFF; |
283 return MagnificationManager::GetInstance()->GetMagnifierType(); | 283 return MagnificationManager::Get()->GetMagnifierType(); |
284 } | 284 } |
285 | 285 |
286 ash::MagnifierType MagnifierTypeFromName(const char type_name[]) { | 286 ash::MagnifierType MagnifierTypeFromName(const char type_name[]) { |
287 if (0 == strcmp(type_name, kScreenMagnifierFull)) | 287 if (0 == strcmp(type_name, kScreenMagnifierFull)) |
288 return ash::MAGNIFIER_FULL; | 288 return ash::MAGNIFIER_FULL; |
289 else if (0 == strcmp(type_name, kScreenMagnifierPartial)) | 289 else if (0 == strcmp(type_name, kScreenMagnifierPartial)) |
290 return ash::MAGNIFIER_PARTIAL; | 290 return ash::MAGNIFIER_PARTIAL; |
291 else | 291 else |
292 return ash::MAGNIFIER_OFF; | 292 return ash::MAGNIFIER_OFF; |
293 } | 293 } |
(...skipping 14 matching lines...) Expand all Loading... |
308 if (IsSpokenFeedbackEnabled()) | 308 if (IsSpokenFeedbackEnabled()) |
309 Speak(utterance); | 309 Speak(utterance); |
310 } | 310 } |
311 | 311 |
312 void ShowAccessibilityHelp(Browser* browser) { | 312 void ShowAccessibilityHelp(Browser* browser) { |
313 chrome::ShowSingletonTab(browser, GURL(chrome::kChromeAccessibilityHelpURL)); | 313 chrome::ShowSingletonTab(browser, GURL(chrome::kChromeAccessibilityHelpURL)); |
314 } | 314 } |
315 | 315 |
316 } // namespace accessibility | 316 } // namespace accessibility |
317 } // namespace chromeos | 317 } // namespace chromeos |
OLD | NEW |