Index: remoting/webapp/crd/js/wcs_loader.js |
diff --git a/remoting/webapp/crd/js/wcs_loader.js b/remoting/webapp/crd/js/wcs_loader.js |
index 59299160798dad5a58ea09b16def7971b309277b..a2ed3b119cfa284a217b705683a85bbb26812006 100644 |
--- a/remoting/webapp/crd/js/wcs_loader.js |
+++ b/remoting/webapp/crd/js/wcs_loader.js |
@@ -53,7 +53,7 @@ remoting.WcsLoader.prototype.start = function(token, onReady, onError) { |
var node = document.getElementById(this.SCRIPT_NODE_ID_); |
if (node) { |
console.error('Multiple calls to WcsLoader.start are not allowed.'); |
- onError(remoting.Error.UNEXPECTED); |
+ onError(remoting.Error.unexpected()); |
return; |
} |
@@ -83,10 +83,11 @@ remoting.WcsLoader.prototype.start = function(token, onReady, onError) { |
// there's something wrong with the talkgadget service, or there is a |
// cookie problem. Only the cookie problem can be fixed by the user, so |
// suggest that fix. |
- onValidateError(remoting.Error.AUTHENTICATION_FAILED); |
- } |
+ onValidateError(new remoting.Error( |
+ remoting.Error.Tag.AUTHENTICATION_FAILED)); |
+ }; |
that.validateToken(token, onValidateOk, onValidateError); |
- } |
+ }; |
node.addEventListener('load', onLoad, false); |
node.addEventListener('error', onLoadError, false); |
}; |
@@ -124,14 +125,14 @@ remoting.WcsLoader.prototype.validateToken = function(token, onOk, onError) { |
if (xhr.status == 200) { |
onOk(); |
} else { |
- var error = remoting.Error.AUTHENTICATION_FAILED; |
+ var error = new remoting.Error(remoting.Error.Tag.AUTHENTICATION_FAILED); |
switch (xhr.status) { |
case 0: |
- error = remoting.Error.NETWORK_FAILURE; |
+ error = new remoting.Error(remoting.Error.Tag.NETWORK_FAILURE); |
break; |
case 502: // No break |
case 503: |
- error = remoting.Error.SERVICE_UNAVAILABLE; |
+ error = new remoting.Error(remoting.Error.Tag.SERVICE_UNAVAILABLE); |
break; |
} |
onError(error); |