| Index: ui/app_list/views/contents_switcher_view.cc
|
| diff --git a/ui/app_list/views/contents_switcher_view.cc b/ui/app_list/views/contents_switcher_view.cc
|
| index d6b96f36689878687199c59c41fbda6de045664f..994a1fe5e44af71398c266ce9cde0d448097a50f 100644
|
| --- a/ui/app_list/views/contents_switcher_view.cc
|
| +++ b/ui/app_list/views/contents_switcher_view.cc
|
| @@ -27,18 +27,24 @@ ContentsSwitcherView::ContentsSwitcherView(ContentsView* contents_view)
|
|
|
| buttons_->SetLayoutManager(new views::BoxLayout(
|
| views::BoxLayout::kHorizontal, 0, 0, kButtonSpacing));
|
| - AddSwitcherButton(IDR_APP_LIST_SEARCH_ICON, ContentsView::SHOW_START_PAGE);
|
| - AddSwitcherButton(IDR_APP_LIST_APPS_ICON, ContentsView::SHOW_APPS);
|
| + // TODO(mgiuca): Dynamically generate these buttons from the subviews of
|
| + // |contents_view|.
|
| + AddSwitcherButton(
|
| + IDR_APP_LIST_SEARCH_ICON,
|
| + contents_view->GetPageIndexForNamedPage(ContentsView::NAMED_PAGE_START));
|
| + AddSwitcherButton(
|
| + IDR_APP_LIST_APPS_ICON,
|
| + contents_view->GetPageIndexForNamedPage(ContentsView::NAMED_PAGE_APPS));
|
| }
|
|
|
| ContentsSwitcherView::~ContentsSwitcherView() {}
|
|
|
| -void ContentsSwitcherView::AddSwitcherButton(int resource_id, int tag) {
|
| +void ContentsSwitcherView::AddSwitcherButton(int resource_id, int page_index) {
|
| views::ImageButton* button = new views::ImageButton(this);
|
| button->SetImage(
|
| views::CustomButton::STATE_NORMAL,
|
| ui::ResourceBundle::GetSharedInstance().GetImageSkiaNamed(resource_id));
|
| - button->set_tag(tag);
|
| + button->set_tag(page_index);
|
| buttons_->AddChildView(button);
|
| }
|
|
|
| @@ -60,8 +66,7 @@ void ContentsSwitcherView::Layout() {
|
|
|
| void ContentsSwitcherView::ButtonPressed(views::Button* sender,
|
| const ui::Event& event) {
|
| - contents_view_->SetShowState(
|
| - static_cast<ContentsView::ShowState>(sender->tag()));
|
| + contents_view_->SetActivePage(sender->tag());
|
| }
|
|
|
| } // namespace app_list
|
|
|