Index: ui/app_list/views/search_result_tile_item_list_view.cc |
diff --git a/ui/app_list/views/search_result_tile_item_list_view.cc b/ui/app_list/views/search_result_tile_item_list_view.cc |
index bb563e19071d7c43806a59b74f5ba4555f6deb9f..2d44e4bdff2d0c1bfc467d9bcb803955581cff37 100644 |
--- a/ui/app_list/views/search_result_tile_item_list_view.cc |
+++ b/ui/app_list/views/search_result_tile_item_list_view.cc |
@@ -14,13 +14,12 @@ |
#include "ui/views/background.h" |
#include "ui/views/border.h" |
#include "ui/views/controls/textfield/textfield.h" |
-#include "ui/views/layout/box_layout.h" |
+#include "ui/views/layout/grid_layout.h" |
namespace { |
// Layout constants. |
-const size_t kNumSearchResultTiles = 5; |
-const int kTileSpacing = 7; |
+const size_t kNumSearchResultTiles = 8; |
const int kTopBottomPadding = 8; |
} // namespace |
@@ -31,8 +30,15 @@ SearchResultTileItemListView::SearchResultTileItemListView( |
views::Textfield* search_box, |
AppListViewDelegate* view_delegate) |
: search_box_(search_box) { |
- SetLayoutManager( |
- new views::BoxLayout(views::BoxLayout::kHorizontal, 0, 0, kTileSpacing)); |
+ views::GridLayout* layout = new views::GridLayout(this); |
+ SetLayoutManager(layout); |
+ views::ColumnSet* column_set = layout->AddColumnSet(0); |
+ for (size_t i = 0; i < kNumSearchResultTiles; ++i) { |
+ column_set->AddColumn(views::GridLayout::FILL, views::GridLayout::FILL, 1, |
+ views::GridLayout::USE_PREF, 0, 0); |
+ } |
+ layout->StartRow(0, 0); |
+ |
for (size_t i = 0; i < kNumSearchResultTiles; ++i) { |
SearchResultTileItemView* tile_item = |
new SearchResultTileItemView(this, view_delegate); |
@@ -40,7 +46,7 @@ SearchResultTileItemListView::SearchResultTileItemListView( |
tile_item->SetBorder(views::Border::CreateEmptyBorder( |
kTopBottomPadding, 0, kTopBottomPadding, 0)); |
tile_views_.push_back(tile_item); |
- AddChildView(tile_item); |
+ layout->AddView(tile_item); |
} |
} |