| Index: chrome/browser/ui/ash/app_list/app_list_service_ash.cc
|
| diff --git a/chrome/browser/ui/ash/app_list/app_list_service_ash.cc b/chrome/browser/ui/ash/app_list/app_list_service_ash.cc
|
| index 2fb7881d2c80780814361d2480ad21450dda1787..d46fe3e476a5c16c798c3432752aee702d6e1450 100644
|
| --- a/chrome/browser/ui/ash/app_list/app_list_service_ash.cc
|
| +++ b/chrome/browser/ui/ash/app_list/app_list_service_ash.cc
|
| @@ -91,6 +91,20 @@ void AppListServiceAsh::ShowForCustomLauncherPage(Profile* /*profile*/) {
|
| ShowAndSwitchToState(app_list::AppListModel::STATE_CUSTOM_LAUNCHER_PAGE);
|
| }
|
|
|
| +void AppListServiceAsh::HideCustomLauncherPage() {
|
| + app_list::AppListView* app_list_view =
|
| + ash::Shell::GetInstance()->GetAppListView();
|
| + if (!app_list_view)
|
| + return;
|
| +
|
| + app_list::ContentsView* contents_view =
|
| + app_list_view->app_list_main_view()->contents_view();
|
| + if (contents_view->IsStateActive(
|
| + app_list::AppListModel::STATE_CUSTOM_LAUNCHER_PAGE)) {
|
| + contents_view->SetActiveState(app_list::AppListModel::STATE_START, true);
|
| + }
|
| +}
|
| +
|
| bool AppListServiceAsh::IsAppListVisible() const {
|
| return ash::Shell::GetInstance()->GetAppListTargetVisibility();
|
| }
|
|
|