Index: ui/app_list/views/app_list_main_view.cc |
diff --git a/ui/app_list/views/app_list_main_view.cc b/ui/app_list/views/app_list_main_view.cc |
index 8874bbeccc6d7db126e3298b2dd4f527848d391b..79f0c1d2d62849fbae87bd960e4bfd2b77e4d60a 100644 |
--- a/ui/app_list/views/app_list_main_view.cc |
+++ b/ui/app_list/views/app_list_main_view.cc |
@@ -169,15 +169,19 @@ void AppListMainView::ModelChanged() { |
} |
void AppListMainView::UpdateSearchBoxVisibility() { |
- search_box_view_->SetVisible( |
+ bool visible = |
!contents_view_->IsNamedPageActive(ContentsView::NAMED_PAGE_START) || |
- contents_view_->IsShowingSearchResults()); |
+ contents_view_->IsShowingSearchResults(); |
+ search_box_view_->SetVisible(visible); |
+ if (visible) |
+ search_box_view_->search_box()->RequestFocus(); |
} |
-void AppListMainView::OnStartPageSearchButtonPressed() { |
+void AppListMainView::OnStartPageSearchTextfieldChanged( |
+ const base::string16& new_contents) { |
search_box_view_->SetVisible(true); |
- search_box_view_->search_box()->SetText(base::string16()); |
- search_box_view_->RequestFocus(); |
+ search_box_view_->search_box()->SetText(new_contents); |
tapted
2014/06/18 02:46:05
will this trigger AppListMainView::QueryChanged(Se
calamity
2014/06/18 06:49:40
Unfortunately QueryChanged() isn't triggered by Se
|
+ search_box_view_->search_box()->RequestFocus(); |
} |
void AppListMainView::SetDragAndDropHostOfCurrentAppList( |