| Index: components/arc/common/app.mojom
|
| diff --git a/components/arc/common/app.mojom b/components/arc/common/app.mojom
|
| index 6348d52517e4851ebe484d466b77707bf5585eb3..b1e474b9e5caf99fed58542c0c743f76a200fee0 100644
|
| --- a/components/arc/common/app.mojom
|
| +++ b/components/arc/common/app.mojom
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
| //
|
| -// Next MinVersion: 20
|
| +// Next MinVersion: 21
|
|
|
| module arc.mojom;
|
|
|
| @@ -75,6 +75,19 @@ enum ShowPackageInfoPage {
|
| MANAGE_LINKS = 1,
|
| };
|
|
|
| +// Describes a Play Store app discovery result.
|
| +struct AppDiscoveryResult {
|
| + string? launch_intent_uri;
|
| + string? install_intent_uri;
|
| + string? label;
|
| + bool is_instant_app;
|
| + bool is_recent;
|
| + string? publisher_name;
|
| + string? formatted_price;
|
| + float review_score;
|
| + array<uint8> icon_png_data;
|
| +};
|
| +
|
| // Next method ID: 18
|
| interface AppHost {
|
| // Sends newly added ARC app to Chrome. This message is sent when ARC receives
|
| @@ -161,7 +174,7 @@ interface AppHost {
|
| };
|
|
|
| // TODO(lhchavez): Migrate all request/response messages to Mojo.
|
| -// Next method ID: 16
|
| +// Next method ID: 17
|
| // Deprecated method ID: 9
|
| interface AppInstance {
|
| Init@0(AppHost host_ptr);
|
| @@ -233,4 +246,9 @@ interface AppInstance {
|
| // Sends a request to ARC to uninstall the given package. Error (if ever
|
| // happens) is ignored, and uninstall option should appear in the UI.
|
| [MinVersion=2] UninstallPackage@5(string package_name);
|
| +
|
| + // Starts a query for Play Store apps.
|
| + [MinVersion=20] GetRecentAndSuggestedAppsFromPlayStore@16(
|
| + string query, int32 max_results) =>
|
| + (array<AppDiscoveryResult> results);
|
| };
|
|
|