| Index: chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| diff --git a/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc b/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| index 915b072a7c22a8406221328a9c4a60313a14cba4..42c90be686d3ae2904b30f363e9c0c953ab6beab 100644
|
| --- a/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| +++ b/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| @@ -591,8 +591,10 @@ std::string AccessibilityEventRouterViews::RecursiveGetStaticText(
|
| // static
|
| views::View* AccessibilityEventRouterViews::FindFirstAccessibleAncestor(
|
| views::View* view) {
|
| - while (view->parent() && !view->IsAccessibilityFocusable()) {
|
| - view = view->parent();
|
| - }
|
| + views::View* temp_view = view;
|
| + while (temp_view->parent() && !temp_view->IsAccessibilityFocusable())
|
| + temp_view = temp_view->parent();
|
| + if (temp_view->IsAccessibilityFocusable())
|
| + return temp_view;
|
| return view;
|
| }
|
|
|