Chromium Code Reviews| Index: chrome/common/extensions/mojo/inline_install.mojom |
| diff --git a/chrome/common/extensions/mojo/inline_install.mojom b/chrome/common/extensions/mojo/inline_install.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3097a72294b3b61afe3096099d9a9fb9b95b24f6 |
| --- /dev/null |
| +++ b/chrome/common/extensions/mojo/inline_install.mojom |
| @@ -0,0 +1,31 @@ |
| +// Copyright 2017 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +module extensions.mojom; |
| + |
| +[Native] |
| +enum WebstoreInstallResult; |
| + |
| +[Native] |
| +enum WebstoreInstallStage; |
| + |
| +interface InlineInstallStatus { |
| + // Notifies the renderer when install stage updates were requested for an |
| + // inline install. |
| + InlineInstallStageChanged(WebstoreInstallStage stage); |
| + |
| + // Notifies the renderer when download progress updates were requested for an |
| + // inline install. |
| + InlineInstallDownloadProgress(int32 percent_downloaded); |
| +}; |
| + |
| +interface InlineInstall { |
| + // Sent by the renderer to implement chrome.webstore.install() and notifies |
| + // the renderer once the installation is complete. |
| + DoInlineInstall(int32 install_id, int32 route_id, |
|
Devlin
2017/04/12 01:16:07
Do we need route id?
catmullings
2017/04/14 20:59:40
Done.
|
| + string webstore_item_id, int32 listeners_mask) => (int32 install_id, |
| + bool success, string error, WebstoreInstallResult result); |
| +}; |
| + |
| + |