Index: ash/root_window_controller.h |
diff --git a/ash/root_window_controller.h b/ash/root_window_controller.h |
index abb8b1f51b878829bb6d2246c797880f537819bb..757f325282481eccde91ce0db2eb315a9123f773 100644 |
--- a/ash/root_window_controller.h |
+++ b/ash/root_window_controller.h |
@@ -7,10 +7,13 @@ |
#include <map> |
+#include "ash/accessibility_delegate.h" |
#include "ash/ash_export.h" |
#include "ash/shelf/shelf_types.h" |
#include "ash/shell_observer.h" |
+#include "ash/system/tray_accessibility.h" |
#include "ash/system/user/login_status.h" |
+#include "ash/touch/touch_exploration_controller.h" |
#include "base/basictypes.h" |
#include "base/memory/scoped_ptr.h" |
#include "ui/aura/window.h" |
@@ -79,7 +82,8 @@ class BootSplashScreen; |
// The RootWindowController for particular root window is stored in |
// its property (RootWindowSettings) and can be obtained using |
// |GetRootWindowController(aura::WindowEventDispatcher*)| function. |
-class ASH_EXPORT RootWindowController : public ShellObserver { |
+class ASH_EXPORT RootWindowController : public ShellObserver, |
+ public AccessibilityObserver { |
public: |
// Creates and Initialize the RootWindowController for primary display. |
@@ -270,6 +274,12 @@ class ASH_EXPORT RootWindowController : public ShellObserver { |
virtual void OnLoginStateChanged(user::LoginStatus status) OVERRIDE; |
virtual void OnTouchHudProjectionToggled(bool enabled) OVERRIDE; |
+ void UpdateTouchExplorationState(); |
+ |
+ // Overridden from AccessibilityObserver. |
+ virtual void OnAccessibilityModeChanged( |
+ AccessibilityNotificationVisibility notify) OVERRIDE; |
+ |
scoped_ptr<aura::WindowTreeHost> host_; |
RootWindowLayoutManager* root_window_layout_; |
@@ -312,6 +322,8 @@ class ASH_EXPORT RootWindowController : public ShellObserver { |
scoped_ptr<AnimatingDesktopController> animating_wallpaper_controller_; |
scoped_ptr< ::wm::ScopedCaptureClient> capture_client_; |
+ scoped_ptr<TouchExplorationController> touch_exploration_controller_; |
+ |
DISALLOW_COPY_AND_ASSIGN(RootWindowController); |
}; |