Index: ui/chromeos/touch_exploration_controller.h |
diff --git a/ui/chromeos/touch_exploration_controller.h b/ui/chromeos/touch_exploration_controller.h |
index 00fe1bb20f56ecd4612839528724f5ab5cdef19b..99aa7c10eedf66f2963742bbdc3da8278e3e49b6 100644 |
--- a/ui/chromeos/touch_exploration_controller.h |
+++ b/ui/chromeos/touch_exploration_controller.h |
@@ -9,6 +9,7 @@ |
#include "base/time/tick_clock.h" |
#include "base/timer/timer.h" |
#include "base/values.h" |
+#include "ui/accessibility/ax_enums.h" |
#include "ui/chromeos/ui_chromeos_export.h" |
#include "ui/events/event.h" |
#include "ui/events/event_rewriter.h" |
@@ -56,6 +57,10 @@ class TouchExplorationControllerDelegate { |
// This function should be called when the enter screen earcon should be |
// played. |
virtual void PlayEnterScreenEarcon() = 0; |
+ |
+ // Called when the user performed an accessibility gesture while in touch |
+ // accessibility mode, that should be forwarded to ChromeVox. |
+ virtual void HandleAccessibilityGesture(ui::AXGesture gesture) = 0; |
}; |
// TouchExplorationController is used in tandem with "Spoken Feedback" to |
@@ -261,13 +266,6 @@ class UI_CHROMEOS_EXPORT TouchExplorationController |
void SideSlideControl(ui::GestureEvent* gesture); |
- // Dispatches the keyboard short cut Shift+Search+<arrow key> |
- // outside the event rewritting flow. |
- void DispatchShiftSearchKeyEvent(const ui::KeyboardCode third_key); |
- |
- // Binds DispatchShiftSearchKeyEvent to a specific third key. |
- base::Closure BindShiftSearchKeyEvent(const ui::KeyboardCode third_key); |
- |
// Dispatches a single key with the given flags. |
void DispatchKeyWithFlags(const ui::KeyboardCode key, int flags); |
@@ -414,10 +412,6 @@ class UI_CHROMEOS_EXPORT TouchExplorationController |
// Gets enum name from integer value. |
const char* EnumStateToString(State state); |
- // Maps each single/multi finger swipe to the function that dispatches |
- // the corresponding key events. |
- void InitializeSwipeGestureMaps(); |
- |
aura::Window* root_window_; |
// Handles volume control. Not owned. |
@@ -481,13 +475,6 @@ class UI_CHROMEOS_EXPORT TouchExplorationController |
// testing, this clock is set to the simulated clock and used. |
base::TickClock* tick_clock_; |
- // Maps the number of fingers in a swipe to the resulting functions that |
- // dispatch key events. |
- std::map<int, base::Closure> left_swipe_gestures_; |
- std::map<int, base::Closure> right_swipe_gestures_; |
- std::map<int, base::Closure> up_swipe_gestures_; |
- std::map<int, base::Closure> down_swipe_gestures_; |
- |
DISALLOW_COPY_AND_ASSIGN(TouchExplorationController); |
}; |