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 44c2e13efb320e53c27d755f320b431b668fad07..625e9e88c8b123796f948477f8148790efdccd48 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
@@ -780,6 +780,22 @@ void AccessibilityManager::PlayEarcon(int sound_key) { |
ash::PlaySystemSoundIfSpokenFeedback(sound_key); |
} |
+void AccessibilityManager::HandleAccessibilityGesture(ui::AXGesture gesture) { |
+ extensions::EventRouter* event_router = |
+ extensions::EventRouter::Get(profile()); |
+ CHECK(event_router); |
+ |
+ std::unique_ptr<base::ListValue> event_args(new base::ListValue()); |
+ event_args->AppendString(ui::ToString(gesture)); |
+ std::unique_ptr<extensions::Event> event(new extensions::Event( |
+ extensions::events::ACCESSIBILITY_PRIVATE_ON_ACCESSIBILITY_GESTURE, |
+ extensions::api::accessibility_private::OnAccessibilityGesture:: |
+ kEventName, |
+ std::move(event_args))); |
+ event_router->DispatchEventWithLazyListener( |
+ extension_misc::kChromeVoxExtensionId, std::move(event)); |
+} |
+ |
bool AccessibilityManager::IsHighContrastEnabled() { |
return high_contrast_enabled_; |
} |