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 917019db6e3ab5ff338151450ca1fe2bb8a3ba24..3fa945e2788641e97715a8fe145cfd18fd5db4c0 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
@@ -38,6 +38,7 @@ |
#include "chrome/browser/chromeos/accessibility/accessibility_extension_loader.h" |
#include "chrome/browser/chromeos/accessibility/accessibility_highlight_manager.h" |
#include "chrome/browser/chromeos/accessibility/magnification_manager.h" |
+#include "chrome/browser/chromeos/accessibility/select_to_speak_event_handler.h" |
#include "chrome/browser/chromeos/profiles/profile_helper.h" |
#include "chrome/browser/chromeos/ui/accessibility_focus_ring_controller.h" |
#include "chrome/browser/extensions/api/braille_display_private/stub_braille_controller.h" |
@@ -861,8 +862,11 @@ void AccessibilityManager::UpdateSelectToSpeakFromPref() { |
if (enabled) { |
select_to_speak_loader_->Load(profile_, "" /* init_script_str */, |
base::Closure() /* done_cb */); |
+ select_to_speak_event_handler_.reset( |
+ new chromeos::SelectToSpeakEventHandler()); |
} else { |
select_to_speak_loader_->Unload(); |
+ select_to_speak_event_handler_.reset(nullptr); |
} |
} |