| Index: ui/app_list/search_result_list_view.cc
|
| ===================================================================
|
| --- ui/app_list/search_result_list_view.cc (revision 150588)
|
| +++ ui/app_list/search_result_list_view.cc (working copy)
|
| @@ -10,6 +10,7 @@
|
| #include "base/message_loop.h"
|
| #include "ui/app_list/search_result_view.h"
|
| #include "ui/app_list/search_result_list_view_delegate.h"
|
| +#include "ui/base/event.h"
|
| #include "ui/views/layout/box_layout.h"
|
|
|
| namespace {
|
| @@ -72,7 +73,7 @@
|
| result_view;
|
| }
|
|
|
| -bool SearchResultListView::OnKeyPressed(const views::KeyEvent& event) {
|
| +bool SearchResultListView::OnKeyPressed(const ui::KeyEvent& event) {
|
| switch (event.key_code()) {
|
| case ui::VKEY_UP:
|
| SetSelectedIndex(std::max(selected_index_ - 1, 0));
|
| @@ -81,8 +82,13 @@
|
| SetSelectedIndex(std::min(selected_index_ + 1, last_visible_index_));
|
| return true;
|
| case ui::VKEY_RETURN:
|
| - if (selected_index_ >= 0)
|
| - ButtonPressed(GetResultViewAt(selected_index_), event);
|
| + if (selected_index_ >= 0) {
|
| + // TODO(beng): remove once views::Event is gone.
|
| + views::MouseEvent synthetic_event(
|
| + ui::ET_MOUSE_RELEASED, 0, 0,
|
| + ui::EF_LEFT_MOUSE_BUTTON | event.flags());
|
| + ButtonPressed(GetResultViewAt(selected_index_), synthetic_event);
|
| + }
|
| return true;
|
| default:
|
| break;
|
|
|