| Index: chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| diff --git a/chrome/browser/ui/app_list/arc/arc_app_utils.cc b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| index b75ab9ee80fd8b33933c90ff19ac1856e5e7ac6a..0c09cddfc5ecf2234266a652451d195e8e3e6a74 100644
|
| --- a/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| +++ b/chrome/browser/ui/app_list/arc/arc_app_utils.cc
|
| @@ -28,9 +28,10 @@ constexpr int kNexus5Width = 410;
|
| constexpr int kNexus5Height = 690;
|
|
|
| // Minimum required versions.
|
| -constexpr int kMinVersion = 0;
|
| constexpr int kCanHandleResolutionMinVersion = 1;
|
| +constexpr int kMinVersion = 0;
|
| constexpr int kShowPackageInfoMinVersion = 5;
|
| +constexpr int kShowPackageInfoOnPageMinVersion = 8;
|
| constexpr int kUninstallPackageMinVersion = 2;
|
|
|
| // Service name strings.
|
| @@ -257,6 +258,7 @@ void UninstallPackage(const std::string& package_name) {
|
| app_instance->UninstallPackage(package_name);
|
| }
|
|
|
| +// Deprecated.
|
| bool ShowPackageInfo(const std::string& package_name) {
|
| VLOG(2) << "Showing package info for " << package_name;
|
|
|
| @@ -265,9 +267,24 @@ bool ShowPackageInfo(const std::string& package_name) {
|
| if (!app_instance)
|
| return false;
|
|
|
| - app_instance->ShowPackageInfo(
|
| + app_instance->ShowPackageInfoDeprecated(
|
| package_name, GetTargetRect(gfx::Size(kNexus7Width, kNexus7Height)));
|
| return true;
|
| }
|
|
|
| +bool ShowPackageInfoOnPage(const std::string& package_name,
|
| + mojom::ShowPackageInfoPage page) {
|
| + VLOG(2) << "Showing package info for " << package_name;
|
| +
|
| + arc::mojom::AppInstance* app_instance =
|
| + GetAppInstance(kShowPackageInfoOnPageMinVersion, kShowPackageInfoStr);
|
| + if (!app_instance)
|
| + return false;
|
| +
|
| + app_instance->ShowPackageInfoOnPage(
|
| + package_name, page,
|
| + GetTargetRect(gfx::Size(kNexus7Width, kNexus7Height)));
|
| + return true;
|
| +}
|
| +
|
| } // namespace arc
|
|
|