Index: chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
diff --git a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
index f10848022e39bdb6fa91348974196f5693aedaf0..07cc111d178d2aa50822191c47206329a71451d4 100644 |
--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
+++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc |
@@ -571,10 +571,12 @@ bool WebstorePrivateCompleteInstallFunction::RunImpl() { |
if (approval_->enable_launcher) |
AppListService::Get()->EnableAppList(profile()); |
- if (apps::IsAppLauncherEnabled()) { |
+ if (apps::IsAppLauncherEnabled() && approval_->manifest->is_app()) { |
// Show the app list to show download is progressing. Don't show the app |
// list on first app install so users can be trained to open it themselves. |
- if (approval_->manifest->is_app() && !approval_->enable_launcher) |
+ if (approval_->enable_launcher) |
+ AppListService::Get()->CreateForProfile(profile()); |
+ else |
AppListService::Get()->ShowForProfile(profile()); |
} |