Chromium Code Reviews| Index: chrome/common/extensions/mojom/inline_install.mojom |
| diff --git a/chrome/common/extensions/mojom/inline_install.mojom b/chrome/common/extensions/mojom/inline_install.mojom |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..5ccd0cf5a9125e10363ba06234e62c3eb4015987 |
| --- /dev/null |
| +++ b/chrome/common/extensions/mojom/inline_install.mojom |
| @@ -0,0 +1,33 @@ |
| +// 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 InlineInstallProgressListener { |
| + // 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 InlineInstaller { |
| + // Sent by the renderer to implement chrome.webstore.install() and notifies |
| + // the renderer once the installation is complete. |
| + DoInlineInstall( |
| + int32 install_id, string webstore_item_id, int32 listeners_mask, |
| + InlineInstallProgressListener install_progress_listener) => |
| + (int32 install_id, bool success, string error, |
|
Devlin
2017/05/24 21:33:59
I think Ken's hope was to do-away with install_id
catmullings
2017/05/25 00:14:44
Done.
|
| + WebstoreInstallResult result); |
| +}; |
| + |
| + |