| 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 84f173e03e16faa9db1a82107d345afa831a9209..22c7171f01744006ea2c742663db7f51987ecb93 100644
|
| --- a/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| +++ b/chrome/browser/ui/views/accessibility/accessibility_event_router_views.cc
|
| @@ -262,6 +262,7 @@ void AccessibilityEventRouterViews::SendTabNotification(
|
| std::string name = base::UTF16ToUTF8(state.name);
|
| std::string context = GetViewContext(view);
|
| AccessibilityTabInfo info(profile, name, context, state.index, state.count);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -272,6 +273,7 @@ void AccessibilityEventRouterViews::SendButtonNotification(
|
| Profile* profile) {
|
| AccessibilityButtonInfo info(
|
| profile, GetViewName(view), GetViewContext(view));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -282,6 +284,7 @@ void AccessibilityEventRouterViews::SendStaticTextNotification(
|
| Profile* profile) {
|
| AccessibilityStaticTextInfo info(
|
| profile, GetViewName(view), GetViewContext(view));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -291,6 +294,7 @@ void AccessibilityEventRouterViews::SendLinkNotification(
|
| ui::AXEvent event,
|
| Profile* profile) {
|
| AccessibilityLinkInfo info(profile, GetViewName(view), GetViewContext(view));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -300,6 +304,7 @@ void AccessibilityEventRouterViews::SendMenuNotification(
|
| ui::AXEvent event,
|
| Profile* profile) {
|
| AccessibilityMenuInfo info(profile, GetViewName(view));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendMenuAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -330,6 +335,7 @@ void AccessibilityEventRouterViews::SendMenuItemNotification(
|
|
|
| AccessibilityMenuItemInfo info(
|
| profile, name, context, has_submenu, index, count);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -339,6 +345,7 @@ void AccessibilityEventRouterViews::SendTreeNotification(
|
| ui::AXEvent event,
|
| Profile* profile) {
|
| AccessibilityTreeInfo info(profile, GetViewName(view));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -384,6 +391,7 @@ void AccessibilityEventRouterViews::SendTreeItemNotification(
|
| AccessibilityTreeItemInfo info(
|
| profile, name, context, depth, index, siblings_count, children_count,
|
| is_expanded);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -400,6 +408,7 @@ void AccessibilityEventRouterViews::SendTextfieldNotification(
|
| AccessibilityTextBoxInfo info(profile, name, context, password);
|
| std::string value = base::UTF16ToUTF8(state.value);
|
| info.SetValue(value, state.selection_start, state.selection_end);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -415,6 +424,7 @@ void AccessibilityEventRouterViews::SendComboboxNotification(
|
| std::string context = GetViewContext(view);
|
| AccessibilityComboBoxInfo info(
|
| profile, name, context, value, state.index, state.count);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -432,6 +442,7 @@ void AccessibilityEventRouterViews::SendCheckboxNotification(
|
| name,
|
| context,
|
| state.HasStateFlag(ui::AX_STATE_CHECKED));
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -454,6 +465,7 @@ void AccessibilityEventRouterViews::SendWindowNotification(
|
| window_text = base::UTF16ToUTF8(state.name);
|
|
|
| AccessibilityWindowInfo info(profile, window_text);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendWindowAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -473,6 +485,7 @@ void AccessibilityEventRouterViews::SendSliderNotification(
|
| name,
|
| context,
|
| value);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
| @@ -488,6 +501,7 @@ void AccessibilityEventRouterViews::SendAlertControlNotification(
|
| AccessibilityAlertInfo info(
|
| profile,
|
| name);
|
| + info.set_bounds(view->GetBoundsInScreen());
|
| SendControlAccessibilityNotification(event, &info);
|
| }
|
|
|
|
|