Index: remoting/webapp/crd/js/client_screen.js |
diff --git a/remoting/webapp/crd/js/client_screen.js b/remoting/webapp/crd/js/client_screen.js |
index 1dc46fd6fb70a8aba9dd2de8de4693ba238909e4..1700c705177609e867d6c0f9ca5d673dd66512c8 100644 |
--- a/remoting/webapp/crd/js/client_screen.js |
+++ b/remoting/webapp/crd/js/client_screen.js |
@@ -53,18 +53,10 @@ remoting.onVisibilityChanged = function() { |
* @return {void} Nothing. |
*/ |
remoting.disconnect = function() { |
- if (!remoting.desktopConnectedView) { |
+ if (!remoting.clientSession) { |
return; |
} |
- if (remoting.desktopConnectedView.getMode() == |
- remoting.DesktopConnectedView.Mode.IT2ME) { |
- remoting.setMode(remoting.AppMode.CLIENT_SESSION_FINISHED_IT2ME); |
- } else { |
- remoting.setMode(remoting.AppMode.CLIENT_SESSION_FINISHED_ME2ME); |
- } |
- remoting.app.onDisconnected(); |
- remoting.clientSession = null; |
- remoting.desktopConnectedView = null; |
+ remoting.clientSession.disconnect(remoting.Error.NONE); |
console.log('Disconnected.'); |
}; |
@@ -111,6 +103,7 @@ function onClientStateChange_(state) { |
onClientStateChange_); |
remoting.clientSession.cleanup(); |
remoting.clientSession = null; |
+ remoting.desktopConnectedView = null; |
} |
/** |