Index: chrome/browser/chromeos/accessibility/accessibility_manager.h |
diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager.h b/chrome/browser/chromeos/accessibility/accessibility_manager.h |
index c9ba50cff40fefea428b788c47435a8c1821346a..a0a7d1fdcdd4205fa4c660af80264e84c60d29b0 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.h |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.h |
@@ -10,6 +10,8 @@ |
#include "base/prefs/pref_change_registrar.h" |
#include "chrome/browser/chromeos/accessibility/accessibility_util.h" |
#include "chrome/browser/extensions/api/braille_display_private/braille_controller.h" |
+#include "chrome/browser/extensions/event_router.h" |
+#include "chrome/browser/extensions/extension_system.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
@@ -36,6 +38,7 @@ struct AccessibilityStatusEventDetails { |
// watching profile notifications and pref-changes. |
// TODO(yoshiki): merge MagnificationManager with AccessibilityManager. |
class AccessibilityManager : public content::NotificationObserver, |
+ public extensions::EventRouter::Observer, |
extensions::api::braille_display_private::BrailleObserver { |
public: |
// Creates an instance of AccessibilityManager, this should be called once, |
@@ -156,6 +159,12 @@ class AccessibilityManager : public content::NotificationObserver, |
const extensions::api::braille_display_private::DisplayState& |
display_state) OVERRIDE; |
+ // EventRouter::Observer implementation. |
+ virtual void OnListenerAdded( |
+ const extensions::EventListenerInfo& details) OVERRIDE; |
+ virtual void OnListenerRemoved( |
+ const extensions::EventListenerInfo& details) OVERRIDE; |
+ |
// Profile which has the current a11y context. |
Profile* profile_; |
@@ -185,6 +194,8 @@ class AccessibilityManager : public content::NotificationObserver, |
base::WeakPtrFactory<AccessibilityManager> weak_ptr_factory_; |
+ bool should_speak_chrome_vox_announcements_on_user_screen_; |
+ |
DISALLOW_COPY_AND_ASSIGN(AccessibilityManager); |
}; |