Index: remoting/webapp/crd/js/it2me_activity.js |
diff --git a/remoting/webapp/crd/js/it2me_activity.js b/remoting/webapp/crd/js/it2me_activity.js |
index 144253d5dc06447ea5b7bd94b11617e7952d75ab..e6eac18fc78bc1db131b7a83f29bb31ec4e841bc 100644 |
--- a/remoting/webapp/crd/js/it2me_activity.js |
+++ b/remoting/webapp/crd/js/it2me_activity.js |
@@ -81,7 +81,7 @@ remoting.It2MeActivity.prototype.onConnected = function(connectionInfo) { |
}; |
remoting.It2MeActivity.prototype.onDisconnected = function() { |
- remoting.setMode(remoting.AppMode.CLIENT_SESSION_FINISHED_IT2ME); |
+ this.showFinishDialog_(remoting.AppMode.CLIENT_SESSION_FINISHED_IT2ME); |
}; |
/** |
@@ -90,9 +90,21 @@ remoting.It2MeActivity.prototype.onDisconnected = function() { |
remoting.It2MeActivity.prototype.onError = function(error) { |
var errorDiv = document.getElementById('connect-error-message'); |
l10n.localizeElementFromTag(errorDiv, error.getTag()); |
- remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); |
+ this.showFinishDialog_(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); |
}; |
+/** |
+ * @param {remoting.AppMode} mode |
+ * @private |
+ */ |
+remoting.It2MeActivity.prototype.showFinishDialog_ = function(mode) { |
+ var finishDialog = new remoting.MessageDialog( |
+ mode, |
+ document.getElementById('client-finished-it2me-button')); |
+ finishDialog.show().then(function() { |
+ remoting.setMode(remoting.AppMode.HOME); |
+ }); |
+}; |
/** |
* @param {string} accessCode |