| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 /** @suppress {duplicate} */ | 5 /** @suppress {duplicate} */ |
| 6 var remoting = remoting || {}; | 6 var remoting = remoting || {}; |
| 7 | 7 |
| 8 (function() { | 8 (function() { |
| 9 | 9 |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 }; | 67 }; |
| 68 | 68 |
| 69 remoting.It2MeActivity.prototype.stop = function() { | 69 remoting.It2MeActivity.prototype.stop = function() { |
| 70 this.desktopActivity_.stop(); | 70 this.desktopActivity_.stop(); |
| 71 }; | 71 }; |
| 72 | 72 |
| 73 /** | 73 /** |
| 74 * @param {!remoting.Error} error | 74 * @param {!remoting.Error} error |
| 75 */ | 75 */ |
| 76 remoting.It2MeActivity.prototype.onConnectionFailed = function(error) { | 76 remoting.It2MeActivity.prototype.onConnectionFailed = function(error) { |
| 77 this.onError(error); | 77 this.showErrorMessage_(error); |
| 78 base.dispose(this.desktopActivity_); |
| 79 this.desktopActivity_ = null; |
| 78 }; | 80 }; |
| 79 | 81 |
| 80 /** | 82 /** |
| 81 * @param {!remoting.ConnectionInfo} connectionInfo | 83 * @param {!remoting.ConnectionInfo} connectionInfo |
| 82 */ | 84 */ |
| 83 remoting.It2MeActivity.prototype.onConnected = function(connectionInfo) { | 85 remoting.It2MeActivity.prototype.onConnected = function(connectionInfo) { |
| 84 this.accessCodeDialog_.inputField().value = ''; | 86 this.accessCodeDialog_.inputField().value = ''; |
| 85 }; | 87 }; |
| 86 | 88 |
| 87 remoting.It2MeActivity.prototype.onDisconnected = function() { | 89 remoting.It2MeActivity.prototype.onDisconnected = function(error) { |
| 88 this.showFinishDialog_(remoting.AppMode.CLIENT_SESSION_FINISHED_IT2ME); | 90 if (error.isNone()) { |
| 91 this.showFinishDialog_(remoting.AppMode.CLIENT_SESSION_FINISHED_IT2ME); |
| 92 } else { |
| 93 this.showErrorMessage_(error); |
| 94 } |
| 95 |
| 96 base.dispose(this.desktopActivity_); |
| 97 this.desktopActivity_ = null; |
| 89 }; | 98 }; |
| 90 | 99 |
| 91 /** | 100 /** |
| 92 * @param {!remoting.Error} error | 101 * @param {!remoting.Error} error |
| 102 * @private |
| 93 */ | 103 */ |
| 94 remoting.It2MeActivity.prototype.onError = function(error) { | 104 remoting.It2MeActivity.prototype.showErrorMessage_ = function(error) { |
| 95 var errorDiv = document.getElementById('connect-error-message'); | 105 var errorDiv = document.getElementById('connect-error-message'); |
| 96 l10n.localizeElementFromTag(errorDiv, error.getTag()); | 106 l10n.localizeElementFromTag(errorDiv, error.getTag()); |
| 97 this.showFinishDialog_(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); | 107 this.showFinishDialog_(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); |
| 98 }; | 108 }; |
| 99 | 109 |
| 100 /** @return {remoting.DesktopRemotingActivity} */ | 110 /** @return {remoting.DesktopRemotingActivity} */ |
| 101 remoting.It2MeActivity.prototype.getDesktopActivityForTesting = function() { | 111 remoting.It2MeActivity.prototype.getDesktopActivityForTesting = function() { |
| 102 return this.desktopActivity_; | 112 return this.desktopActivity_; |
| 103 }; | 113 }; |
| 104 | 114 |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 switch (error) { | 210 switch (error) { |
| 201 case 0: return new remoting.Error(remoting.Error.Tag.NETWORK_FAILURE); | 211 case 0: return new remoting.Error(remoting.Error.Tag.NETWORK_FAILURE); |
| 202 case 404: return new remoting.Error(remoting.Error.Tag.INVALID_ACCESS_CODE); | 212 case 404: return new remoting.Error(remoting.Error.Tag.INVALID_ACCESS_CODE); |
| 203 case 502: // No break | 213 case 502: // No break |
| 204 case 503: return new remoting.Error(remoting.Error.Tag.SERVICE_UNAVAILABLE); | 214 case 503: return new remoting.Error(remoting.Error.Tag.SERVICE_UNAVAILABLE); |
| 205 default: return remoting.Error.unexpected(); | 215 default: return remoting.Error.unexpected(); |
| 206 } | 216 } |
| 207 } | 217 } |
| 208 | 218 |
| 209 })(); | 219 })(); |
| OLD | NEW |