Index: chrome/browser/extensions/extension_accessibility_api.cc |
=================================================================== |
--- chrome/browser/extensions/extension_accessibility_api.cc (revision 102290) |
+++ chrome/browser/extensions/extension_accessibility_api.cc (working copy) |
@@ -41,44 +41,38 @@ |
} |
ExtensionAccessibilityEventRouter::ExtensionAccessibilityEventRouter() |
- : enabled_(false) {} |
+ : enabled_(false) { |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_WINDOW_OPENED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_WINDOW_CLOSED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_CONTROL_FOCUSED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_CONTROL_ACTION, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_TEXT_CHANGED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_MENU_OPENED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_MENU_CLOSED, |
+ NotificationService::AllSources()); |
+ registrar_.Add(this, |
+ chrome::NOTIFICATION_ACCESSIBILITY_VOLUME_CHANGED, |
+ NotificationService::AllSources()); |
+} |
ExtensionAccessibilityEventRouter::~ExtensionAccessibilityEventRouter() { |
STLDeleteElements(&on_enabled_listeners_); |
STLDeleteElements(&on_disabled_listeners_); |
} |
-void ExtensionAccessibilityEventRouter::ObserveProfile(Profile* profile) { |
- last_focused_control_dict_.Clear(); |
- |
- if (registrar_.IsEmpty()) { |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_WINDOW_OPENED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_WINDOW_CLOSED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_CONTROL_FOCUSED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_CONTROL_ACTION, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_TEXT_CHANGED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_MENU_OPENED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_MENU_CLOSED, |
- NotificationService::AllSources()); |
- registrar_.Add(this, |
- chrome::NOTIFICATION_ACCESSIBILITY_VOLUME_CHANGED, |
- NotificationService::AllSources()); |
- } |
-} |
- |
void ExtensionAccessibilityEventRouter::Observe( |
int type, |
const NotificationSource& source, |