Index: chrome/browser/accessibility/accessibility_extension_api.cc |
diff --git a/chrome/browser/accessibility/accessibility_extension_api.cc b/chrome/browser/accessibility/accessibility_extension_api.cc |
index 1b6cd409964e7faaa1f7116d18e4dd96e2e2be75..d37ec034dd7b42ffcf65ccd7f04a5bc8827b9d78 100644 |
--- a/chrome/browser/accessibility/accessibility_extension_api.cc |
+++ b/chrome/browser/accessibility/accessibility_extension_api.cc |
@@ -75,6 +75,9 @@ void ExtensionAccessibilityEventRouter::ClearControlEventCallback() { |
void ExtensionAccessibilityEventRouter::HandleWindowEvent( |
ui::AccessibilityTypes::Event event, |
const AccessibilityWindowInfo* info) { |
+ if (!control_event_callback_.is_null()) |
+ control_event_callback_.Run(event, info); |
+ |
if (event == ui::AccessibilityTypes::EVENT_ALERT) |
OnWindowOpened(info); |
} |
@@ -111,6 +114,7 @@ void ExtensionAccessibilityEventRouter::HandleControlEvent( |
OnTextChanged(info); |
break; |
case ui::AccessibilityTypes::EVENT_VALUE_CHANGED: |
+ case ui::AccessibilityTypes::EVENT_ALERT: |
OnControlAction(info); |
break; |
case ui::AccessibilityTypes::EVENT_FOCUS: |