| Index: ui/file_manager/file_manager/foreground/js/cws_container_client.js
|
| diff --git a/ui/file_manager/file_manager/foreground/js/cws_container_client.js b/ui/file_manager/file_manager/foreground/js/cws_container_client.js
|
| index d390553800f7fdcf9cb031b98112eb17a1447e04..403d71681b02b93b2da3e6513e49a0be2b53ebc4 100644
|
| --- a/ui/file_manager/file_manager/foreground/js/cws_container_client.js
|
| +++ b/ui/file_manager/file_manager/foreground/js/cws_container_client.js
|
| @@ -41,7 +41,8 @@ CWSContainerClient.prototype = {
|
| CWSContainerClient.Events = {
|
| LOADED: 'CWSContainerClient.Events.LOADED',
|
| LOAD_FAILED: 'CWSContainerClient.Events.LOAD_FAILED',
|
| - REQUEST_INSTALL: 'CWSContainerClient.Events.REQUEST_INSTALL'
|
| + REQUEST_INSTALL: 'CWSContainerClient.Events.REQUEST_INSTALL',
|
| + INSTALL_DONE: 'CWSContainerClient.Events.INSTALL_DONE'
|
| };
|
| Object.freeze(CWSContainerClient.Events);
|
|
|
| @@ -65,6 +66,9 @@ CWSContainerClient.prototype.onMessage_ = function(event) {
|
| case 'before_install':
|
| this.sendInstallRequest_(data['item_id']);
|
| break;
|
| + case 'after_install':
|
| + this.sendInstallDone_(data['item_id']);
|
| + break;
|
| default:
|
| console.error('Unexpected message: ' + data['message'], data);
|
| }
|
| @@ -141,6 +145,18 @@ CWSContainerClient.prototype.sendInstallRequest_ = function(itemId) {
|
| };
|
|
|
| /**
|
| + * Notifies the suggest-app dialog that the item installation is completed.
|
| + *
|
| + * @param {string} itemId The installed item ID.
|
| + * @private
|
| + */
|
| +CWSContainerClient.prototype.sendInstallDone_ = function(itemId) {
|
| + var event = new Event(CWSContainerClient.Events.INSTALL_DONE);
|
| + event.itemId = itemId;
|
| + this.dispatchEvent(event);
|
| +};
|
| +
|
| +/**
|
| * Send the 'install_failure' message to the widget.
|
| *
|
| * @param {string} itemId Item id to be installed.
|
|
|