| Index: chrome/browser/ui/webui/signin/user_manager_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc
|
| index 7dc3575dcc8b0f4a946d61232958f7a7ee844055..6ad8b25e1cf7037d6efd3689e1239c5813eb8388 100644
|
| --- a/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/signin/user_manager_screen_handler.cc
|
| @@ -21,6 +21,7 @@
|
| #include "chrome/browser/profiles/profile_window.h"
|
| #include "chrome/browser/profiles/profiles_state.h"
|
| #include "chrome/browser/signin/local_auth.h"
|
| +#include "chrome/browser/ui/app_list/app_list_service.h"
|
| #include "chrome/browser/ui/browser_commands.h"
|
| #include "chrome/browser/ui/browser_dialogs.h"
|
| #include "chrome/browser/ui/browser_finder.h"
|
| @@ -148,6 +149,11 @@ bool IsAddPersonEnabled() {
|
| return service->GetBoolean(prefs::kBrowserAddPersonEnabled);
|
| }
|
|
|
| +void ShowAppList(Browser* browser, chrome::HostDesktopType desktop_type) {
|
| + AppListService* app_list_service = AppListService::Get(desktop_type);
|
| + app_list_service->ShowForProfile(browser->profile());
|
| +}
|
| +
|
| } // namespace
|
|
|
| // ProfileUpdateObserver ------------------------------------------------------
|
| @@ -730,6 +736,9 @@ void UserManagerScreenHandler::OnBrowserWindowReady(Browser* browser) {
|
| } else if (url_hash_ == profiles::kUserManagerSelectProfileChromeMemory) {
|
| base::MessageLoop::current()->PostTask(
|
| FROM_HERE, base::Bind(&chrome::ShowMemory, browser));
|
| + } else if (url_hash_ == profiles::kUserManagerSelectProfileAppLauncher) {
|
| + base::MessageLoop::current()->PostTask(
|
| + FROM_HERE, base::Bind(&ShowAppList, browser, desktop_type_));
|
| }
|
|
|
| // This call is last as it deletes this object.
|
|
|