From 0d95a5b5b82619833535065121ff0564f6ef3079 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Fri, 9 Mar 2012 16:11:16 -0800 Subject: [PATCH] JSDoc, remove useless onerror initialization. --- .../src/main/resources/tunnel.js | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/guacamole-common-js/src/main/resources/tunnel.js b/guacamole-common-js/src/main/resources/tunnel.js index 3a0a481c4..4719649c9 100644 --- a/guacamole-common-js/src/main/resources/tunnel.js +++ b/guacamole-common-js/src/main/resources/tunnel.js @@ -648,12 +648,38 @@ Guacamole.WebSocketTunnel = function(tunnelURL) { Guacamole.WebSocketTunnel.prototype = new Guacamole.Tunnel(); -Guacamole.ChainedTunnel = function() { +/** + * Guacamole Tunnel which cycles between all specified tunnels until + * no tunnels are left. Another tunnel is used if an error occurs but + * no instructions have been received. If an instruction has been + * received, or no tunnels remain, the error is passed directly out + * through the onerror handler (if defined). + * + * @constructor + * @augments Guacamole.Tunnel + * @param {...} tunnel_chain The tunnels to use, in order of priority. + */ +Guacamole.ChainedTunnel = function(tunnel_chain) { + /** + */ var chained_tunnel = this; + + /** + * The currently wrapped tunnel, if any. + */ var current_tunnel = null; + /** + * Data passed in via connect(), to be used for + * wrapped calls to other tunnels' connect() functions. + */ var connect_data; + + /** + * Array of all tunnels passed to this ChainedTunnel through the + * constructor arguments. + */ var tunnels = []; // Load all tunnels into array @@ -725,8 +751,6 @@ Guacamole.ChainedTunnel = function() { }; - this.onerror = null; - }; Guacamole.ChainedTunnel.prototype = new Guacamole.Tunnel();