| Index: remoting/webapp/crd/js/client_session.js
|
| diff --git a/remoting/webapp/crd/js/client_session.js b/remoting/webapp/crd/js/client_session.js
|
| index 4f4b8e39a23020cf5cf4f25d08d7f0046e562719..e397d3edac25de77ad08adf3dfd833920b388292 100644
|
| --- a/remoting/webapp/crd/js/client_session.js
|
| +++ b/remoting/webapp/crd/js/client_session.js
|
| @@ -46,7 +46,7 @@ remoting.ClientSession = function(plugin, host, signalStrategy, mode) {
|
| this.state_ = remoting.ClientSession.State.CREATED;
|
|
|
| /** @private {!remoting.Error} */
|
| - this.error_ = remoting.Error.NONE;
|
| + this.error_ = remoting.Error.none();
|
|
|
| /** @private */
|
| this.host_ = host;
|
| @@ -255,7 +255,7 @@ remoting.ClientSession.prototype.removePlugin = function() {
|
| * dispose() to remove and destroy the <embed> element.
|
| *
|
| * @param {!remoting.Error} error The reason for the disconnection. Use
|
| - * remoting.Error.NONE if there is no error.
|
| + * remoting.Error.none() if there is no error.
|
| * @return {void} Nothing.
|
| */
|
| remoting.ClientSession.prototype.disconnect = function(error) {
|
| @@ -395,22 +395,27 @@ remoting.ClientSession.prototype.onConnectionStatusUpdate =
|
| } else if (status == remoting.ClientSession.State.FAILED) {
|
| switch (error) {
|
| case remoting.ClientSession.ConnectionError.HOST_IS_OFFLINE:
|
| - this.error_ = remoting.Error.HOST_IS_OFFLINE;
|
| + this.error_ = new remoting.Error(
|
| + remoting.Error.Tag.HOST_IS_OFFLINE);
|
| break;
|
| case remoting.ClientSession.ConnectionError.SESSION_REJECTED:
|
| - this.error_ = remoting.Error.INVALID_ACCESS_CODE;
|
| + this.error_ = new remoting.Error(
|
| + remoting.Error.Tag.INVALID_ACCESS_CODE);
|
| break;
|
| case remoting.ClientSession.ConnectionError.INCOMPATIBLE_PROTOCOL:
|
| - this.error_ = remoting.Error.INCOMPATIBLE_PROTOCOL;
|
| + this.error_ = new remoting.Error(
|
| + remoting.Error.Tag.INCOMPATIBLE_PROTOCOL);
|
| break;
|
| case remoting.ClientSession.ConnectionError.NETWORK_FAILURE:
|
| - this.error_ = remoting.Error.P2P_FAILURE;
|
| + this.error_ = new remoting.Error(
|
| + remoting.Error.Tag.P2P_FAILURE);
|
| break;
|
| case remoting.ClientSession.ConnectionError.HOST_OVERLOAD:
|
| - this.error_ = remoting.Error.HOST_OVERLOAD;
|
| + this.error_ = new remoting.Error(
|
| + remoting.Error.Tag.HOST_OVERLOAD);
|
| break;
|
| default:
|
| - this.error_ = remoting.Error.UNEXPECTED;
|
| + this.error_ = remoting.Error.unexpected();
|
| }
|
| }
|
| this.setState_(status);
|
| @@ -492,7 +497,7 @@ remoting.ClientSession.prototype.setState_ = function(newState) {
|
| if (this.state_ == remoting.ClientSession.State.CLOSED) {
|
| state = remoting.ClientSession.State.CONNECTION_CANCELED;
|
| } else if (this.state_ == remoting.ClientSession.State.FAILED &&
|
| - this.error_.tag == remoting.Error.Tag.HOST_IS_OFFLINE &&
|
| + this.error_.hasTag(remoting.Error.Tag.HOST_IS_OFFLINE) &&
|
| !this.logHostOfflineErrors_) {
|
| // The application requested host-offline errors to be suppressed, for
|
| // example, because this connection attempt is using a cached host JID.
|
|
|