| Index: chrome/browser/ui/app_list/app_list_controller_delegate.cc
|
| diff --git a/chrome/browser/ui/app_list/app_list_controller_delegate.cc b/chrome/browser/ui/app_list/app_list_controller_delegate.cc
|
| index 18daa5a7deaed9896711c70e3cff109fbf09c2f2..c174a07b22fed69a06a292b48076d184beff0ac0 100644
|
| --- a/chrome/browser/ui/app_list/app_list_controller_delegate.cc
|
| +++ b/chrome/browser/ui/app_list/app_list_controller_delegate.cc
|
| @@ -55,8 +55,14 @@ bool AppListControllerDelegate::ForceNativeDesktop() const {
|
|
|
| void AppListControllerDelegate::ViewClosing() {}
|
|
|
| -void AppListControllerDelegate::OnShowExtensionPrompt() {}
|
| -void AppListControllerDelegate::OnCloseExtensionPrompt() {}
|
| +gfx::Rect AppListControllerDelegate::GetAppListBounds() {
|
| + return gfx::Rect();
|
| +}
|
| +
|
| +void AppListControllerDelegate::OnShowChildDialog() {
|
| +}
|
| +void AppListControllerDelegate::OnCloseChildDialog() {
|
| +}
|
|
|
| std::string AppListControllerDelegate::AppListSourceToString(
|
| AppListSource source) {
|
| @@ -99,13 +105,23 @@ void AppListControllerDelegate::DoShowAppInfoFlow(
|
| if (!parent_window)
|
| return;
|
|
|
| - OnShowExtensionPrompt();
|
| - ShowAppInfoDialog(
|
| - parent_window,
|
| - profile,
|
| - extension,
|
| - base::Bind(&AppListControllerDelegate::OnCloseExtensionPrompt,
|
| - base::Unretained(this)));
|
| + // For the centered app list, inset the dialog further so it appears as a
|
| + // vertical column in the center of the app list.
|
| + const int kAppListDialogHorizontalBorderInsets =
|
| + app_list::switches::IsCenteredAppListEnabled() ? 110 : 10;
|
| + const int kAppListDialogVerticalBorderInsets = 10;
|
| +
|
| + gfx::Rect dialog_bounds = GetAppListBounds();
|
| + dialog_bounds.Inset(kAppListDialogHorizontalBorderInsets,
|
| + kAppListDialogVerticalBorderInsets);
|
| +
|
| + OnShowChildDialog();
|
| + ShowAppInfoDialog(parent_window,
|
| + dialog_bounds,
|
| + profile,
|
| + extension,
|
| + base::Bind(&AppListControllerDelegate::OnCloseChildDialog,
|
| + base::Unretained(this)));
|
| }
|
|
|
| void AppListControllerDelegate::UninstallApp(Profile* profile,
|
|
|