Index: ui/app_list/views/contents_view.cc |
diff --git a/ui/app_list/views/contents_view.cc b/ui/app_list/views/contents_view.cc |
index 069afa01d921e6bed28db5f6f4395d369bd8bc67..9ed0b4c3967b842ccc7cbe227136c51c795cb676 100644 |
--- a/ui/app_list/views/contents_view.cc |
+++ b/ui/app_list/views/contents_view.cc |
@@ -31,7 +31,6 @@ namespace app_list { |
ContentsView::ContentsView(AppListMainView* app_list_main_view) |
: apps_container_view_(nullptr), |
- search_results_list_view_(nullptr), |
search_results_page_view_(nullptr), |
start_page_view_(nullptr), |
custom_page_view_(nullptr), |
@@ -73,26 +72,22 @@ void ContentsView::Init(AppListModel* model) { |
// Start page. |
start_page_view_ = new StartPageView(app_list_main_view_, view_delegate); |
AddLauncherPage(start_page_view_, AppListModel::STATE_START); |
+ } |
- // Search results UI. |
- search_results_page_view_ = new SearchResultPageView(); |
+ // Search results UI. |
+ search_results_page_view_ = new SearchResultPageView(); |
- AppListModel::SearchResults* results = view_delegate->GetModel()->results(); |
- search_results_page_view_->AddSearchResultContainerView( |
- results, new SearchResultListView(app_list_main_view_, view_delegate)); |
+ AppListModel::SearchResults* results = view_delegate->GetModel()->results(); |
+ search_results_page_view_->AddSearchResultContainerView( |
+ results, new SearchResultListView(app_list_main_view_, view_delegate)); |
+ |
+ if (app_list::switches::IsExperimentalAppListEnabled()) { |
search_results_page_view_->AddSearchResultContainerView( |
results, |
new SearchResultTileItemListView(GetSearchBoxView()->search_box())); |
- |
- AddLauncherPage(search_results_page_view_, |
- AppListModel::STATE_SEARCH_RESULTS); |
- } else { |
- search_results_list_view_ = |
- new SearchResultListView(app_list_main_view_, view_delegate); |
- AddLauncherPage(search_results_list_view_, |
- AppListModel::STATE_SEARCH_RESULTS); |
- search_results_list_view_->SetResults(model->results()); |
} |
+ AddLauncherPage(search_results_page_view_, |
+ AppListModel::STATE_SEARCH_RESULTS); |
apps_container_view_ = new AppsContainerView(app_list_main_view_, model); |
@@ -224,15 +219,6 @@ void ContentsView::ActivePageChanged() { |
app_list_main_view_->model()->ClearCustomLauncherPageSubpages(); |
} |
- // TODO(xiyuan): Highlight default match instead of the first. |
- if (state == AppListModel::STATE_SEARCH_RESULTS && |
- search_results_list_view_ && search_results_list_view_->visible()) { |
- search_results_list_view_->OnContainerSelected(false); |
- } |
- |
- if (search_results_list_view_) |
- search_results_list_view_->UpdateAutoLaunchState(); |
- |
if (custom_page_view_) { |
custom_page_view_->SetFocusable(state == |
AppListModel::STATE_CUSTOM_LAUNCHER_PAGE); |
@@ -442,15 +428,7 @@ bool ContentsView::Back() { |
} |
gfx::Size ContentsView::GetDefaultContentsSize() const { |
- const gfx::Size container_size = |
- apps_container_view_->apps_grid_view()->GetPreferredSize(); |
- const gfx::Size results_size = |
- search_results_list_view_ ? search_results_list_view_->GetPreferredSize() |
- : gfx::Size(); |
- |
- int width = std::max(container_size.width(), results_size.width()); |
- int height = std::max(container_size.height(), results_size.height()); |
- return gfx::Size(width, height); |
+ return apps_container_view_->apps_grid_view()->GetPreferredSize(); |
} |
gfx::Size ContentsView::GetPreferredSize() const { |