Index: ui/views/accessibility/native_view_accessibility_win.cc |
diff --git a/ui/views/accessibility/native_view_accessibility_win.cc b/ui/views/accessibility/native_view_accessibility_win.cc |
index 5a853ab69b950b216ac9d134ea4d3d4173100c42..55bf1985a82e7a4d0540b469315fc90ff12ac9cf 100644 |
--- a/ui/views/accessibility/native_view_accessibility_win.cc |
+++ b/ui/views/accessibility/native_view_accessibility_win.cc |
@@ -106,7 +106,7 @@ IAccessible* AccessibleWebViewRegistry::GetAccessibleFromWebView( |
for (std::set<View*>::iterator iter = web_views_.begin(); |
iter != web_views_.end(); ++iter) { |
View* web_view = *iter; |
- if (!top_view->Contains(web_view)) |
+ if (top_view == web_view || !top_view->Contains(web_view)) |
continue; |
IAccessible* accessible = AccessibleObjectFromChildId(web_view, child_id); |
if (accessible) { |