Index: ui/app_list/apps_grid_view.cc |
diff --git a/ui/app_list/apps_grid_view.cc b/ui/app_list/apps_grid_view.cc |
index dec5a53ad98690779776cc73cd3830b6f20bcfa9..a5c9b727e1f1af30e5ade7092a89971d9b8975bd 100644 |
--- a/ui/app_list/apps_grid_view.cc |
+++ b/ui/app_list/apps_grid_view.cc |
@@ -10,6 +10,7 @@ |
#include "ui/app_list/pagination_model.h" |
#include "ui/base/events/event.h" |
#include "ui/views/border.h" |
+#include "ui/views/widget/widget.h" |
namespace { |
@@ -295,7 +296,10 @@ void AppsGridView::SetSelectedItemByIndex(int index) { |
selected_item_index_ = -1; |
} else { |
selected_item_index_ = index; |
- GetItemViewAtIndex(selected_item_index_)->SchedulePaint(); |
+ AppListItemView* selected_view = GetItemViewAtIndex(selected_item_index_); |
+ selected_view->SchedulePaint(); |
+ GetWidget()->NotifyAccessibilityEvent( |
+ selected_view, ui::AccessibilityTypes::EVENT_FOCUS, true); |
if (tiles_per_page()) { |
pagination_model_->SelectPage(selected_item_index_ / tiles_per_page(), |