| 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,
|
|
|