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

Unified Diff: chrome/browser/chromeos/accessibility/accessibility_manager.cc

Issue 2680383002: Created skeleton for switch access component extension. (Closed)
Patch Set: Fixing copyright year for new files Created 3 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/accessibility/accessibility_manager.cc
diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager.cc b/chrome/browser/chromeos/accessibility/accessibility_manager.cc
index c9fb18872658e6ca338d2dc46cba15f78b42473b..a392a2633120f6f066669c81307665d52d13d7e4 100644
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc
@@ -314,6 +314,10 @@ AccessibilityManager::AccessibilityManager()
extension_misc::kSelectToSpeakExtensionId,
resources_path.Append(extension_misc::kSelectToSpeakExtensionPath),
base::Closure()));
+ switch_access_loader_ = base::WrapUnique(new AccessibilityExtensionLoader(
+ extension_misc::kSwitchAccessExtensionId,
+ resources_path.Append(extension_misc::kSwitchAccessExtensionPath),
+ base::Closure()));
}
AccessibilityManager::~AccessibilityManager() {
@@ -925,7 +929,11 @@ void AccessibilityManager::UpdateSwitchAccessFromPref() {
return;
switch_access_enabled_ = enabled;
- // TODO(dmazzoni): implement feature here.
+ if (enabled) {
+ switch_access_loader_->Load(profile_, base::Closure() /* done_cb */);
+ } else {
+ switch_access_loader_->Unload();
+ }
}
void AccessibilityManager::UpdateAccessibilityHighlightingFromPrefs() {

Powered by Google App Engine
This is Rietveld 408576698