Index: content/test/accessibility_browser_test_utils.cc |
diff --git a/content/test/accessibility_browser_test_utils.cc b/content/test/accessibility_browser_test_utils.cc |
index e8ba40f4b11a036f11c0527587049dfb952ec248..dc7a7f853f8f70709cd9607dd28d52e1f985e9c6 100644 |
--- a/content/test/accessibility_browser_test_utils.cc |
+++ b/content/test/accessibility_browser_test_utils.cc |
@@ -23,7 +23,8 @@ AccessibilityNotificationWaiter::AccessibilityNotificationWaiter(Shell* shell) |
: shell_(shell), |
event_to_wait_for_(ui::AX_EVENT_NONE), |
loop_runner_(new MessageLoopRunner()), |
- weak_factory_(this) { |
+ weak_factory_(this), |
+ event_target_id_(0) { |
WebContents* web_contents = shell_->web_contents(); |
view_host_ = static_cast<RenderViewHostImpl*>( |
web_contents->GetRenderViewHost()); |
@@ -39,7 +40,8 @@ AccessibilityNotificationWaiter::AccessibilityNotificationWaiter( |
: shell_(shell), |
event_to_wait_for_(event_type), |
loop_runner_(new MessageLoopRunner()), |
- weak_factory_(this) { |
+ weak_factory_(this), |
+ event_target_id_(0) { |
WebContents* web_contents = shell_->web_contents(); |
view_host_ = static_cast<RenderViewHostImpl*>( |
web_contents->GetRenderViewHost()); |
@@ -61,9 +63,10 @@ const ui::AXTree& AccessibilityNotificationWaiter::GetAXTree() const { |
} |
void AccessibilityNotificationWaiter::OnAccessibilityEvent( |
- ui::AXEvent event_type) { |
+ ui::AXEvent event_type, int event_target_id) { |
if (!IsAboutBlank() && (event_to_wait_for_ == ui::AX_EVENT_NONE || |
event_to_wait_for_ == event_type)) { |
+ event_target_id_ = event_target_id; |
loop_runner_->Quit(); |
} |
} |