Index: remoting/webapp/unittests/mock_signal_strategy.js |
diff --git a/remoting/webapp/unittests/mock_signal_strategy.js b/remoting/webapp/unittests/mock_signal_strategy.js |
index 3437010744724f3d2bfe9ae54c4217d8f4018834..46e27f36ee32f36d3ed73cb7e2435e355e00a116 100644 |
--- a/remoting/webapp/unittests/mock_signal_strategy.js |
+++ b/remoting/webapp/unittests/mock_signal_strategy.js |
@@ -7,11 +7,22 @@ |
/** @suppress {duplicate} */ |
var remoting = remoting || {}; |
+ |
+/** |
+ * @param {string} jid |
+ * @param {remoting.SignalStrategy.Type} type |
+ * |
+ * @implements {remoting.SignalStrategy} |
+ * @constructor |
+ */ |
remoting.MockSignalStrategy = function(jid, type) { |
this.jid_ = (jid != undefined) ? jid : "jid@example.com"; |
this.type_ = (type != undefined) ? type : remoting.SignalStrategy.Type.XMPP; |
this.onStateChangedCallback_ = null; |
- this.state_ = null; |
+ |
+ /** @type {remoting.SignalStrategy.State} */ |
+ this.state_ = remoting.SignalStrategy.State.NOT_CONNECTED; |
+ |
this.onIncomingStanzaCallback_ = function() {}; |
this.dispose = sinon.spy(); |
this.connect = sinon.spy(); |
@@ -19,11 +30,19 @@ remoting.MockSignalStrategy = function(jid, type) { |
this.sendConnectionSetupResults = sinon.spy(); |
}; |
+/** |
+ * @param {function(remoting.SignalStrategy.State):void} onStateChangedCallback |
+ * Callback to call on state change. |
+ */ |
remoting.MockSignalStrategy.prototype.setStateChangedCallback = function( |
onStateChangedCallback) { |
this.onStateChangedCallback_ = onStateChangedCallback; |
}; |
+/** |
+ * @param {?function(Element):void} onIncomingStanzaCallback Callback to call on |
+ * incoming messages. |
+ */ |
remoting.MockSignalStrategy.prototype.setIncomingStanzaCallback = |
function(onIncomingStanzaCallback) { |
this.onIncomingStanzaCallback_ = |
@@ -31,28 +50,30 @@ remoting.MockSignalStrategy.prototype.setIncomingStanzaCallback = |
: function() {}; |
}; |
-remoting.MockSignalStrategy.prototype.getState = function(message) { |
+/** @return {remoting.SignalStrategy.State} */ |
+remoting.MockSignalStrategy.prototype.getState = function() { |
return this.state_; |
}; |
-remoting.MockSignalStrategy.prototype.getError = function(message) { |
- return remoting.Error.UNKNOWN; |
+/** @return {remoting.Error} */ |
+remoting.MockSignalStrategy.prototype.getError = function() { |
+ return remoting.Error.NONE; |
}; |
-remoting.MockSignalStrategy.prototype.getJid = function(message) { |
+/** @return {string} */ |
+remoting.MockSignalStrategy.prototype.getJid = function() { |
return this.jid_; |
}; |
-remoting.MockSignalStrategy.prototype.getType = function(message) { |
+/** @return {remoting.SignalStrategy.Type} */ |
+remoting.MockSignalStrategy.prototype.getType = function() { |
return this.type_; |
}; |
+/** |
+ * @param {remoting.SignalStrategy.State} state |
+ */ |
remoting.MockSignalStrategy.prototype.setStateForTesting = function(state) { |
this.state_ = state; |
this.onStateChangedCallback_(state); |
}; |
- |
-remoting.MockSignalStrategy.prototype.dispose = function() { |
- this.state_ = remoting.SignalStrategy.State.CLOSED; |
- this.onStateChangedCallback_(this.state_); |
-}; |