OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 'use strict'; | 5 'use strict'; |
6 | 6 |
7 /** @suppress {duplicate} */ | 7 /** @suppress {duplicate} */ |
8 var remoting = remoting || {}; | 8 var remoting = remoting || {}; |
9 | 9 |
10 /** | 10 /** |
11 * WCS-based SignalStrategy implementation. Used instead of XMPPConnection | 11 * WCS-based SignalStrategy implementation. Used instead of XMPPConnection |
12 * when XMPP cannot be used (e.g. in V1 app). | 12 * when XMPP cannot be used (e.g. in V1 app). |
13 * | 13 * |
14 * @constructor | 14 * @constructor |
15 * @implements {remoting.SignalStrategy} | 15 * @implements {remoting.SignalStrategy} |
16 */ | 16 */ |
17 remoting.WcsAdapter = function() { | 17 remoting.WcsAdapter = function() { |
18 /** @private {?function(remoting.SignalStrategy.State):void} */ | 18 /** @private {?function(remoting.SignalStrategy.State):void} */ |
19 this.onStateChangedCallback_ = null; | 19 this.onStateChangedCallback_ = null; |
20 /** @private {?function(Element):void} */ | 20 /** @private {?function(Element):void} */ |
21 this.onIncomingStanzaCallback_ = null; | 21 this.onIncomingStanzaCallback_ = null; |
22 /** @private */ | 22 /** @private */ |
23 this.state_ = remoting.SignalStrategy.State.NOT_CONNECTED; | 23 this.state_ = remoting.SignalStrategy.State.NOT_CONNECTED; |
24 /** @private */ | 24 /** @private */ |
25 this.jid_ = ''; | 25 this.jid_ = ''; |
26 /** @private */ | 26 /** @private */ |
27 this.error_ = remoting.Error.NONE; | 27 this.error_ = remoting.Error.none(); |
28 }; | 28 }; |
29 | 29 |
30 /** | 30 /** |
31 * @param {function(remoting.SignalStrategy.State):void} onStateChangedCallback | 31 * @param {function(remoting.SignalStrategy.State):void} onStateChangedCallback |
32 */ | 32 */ |
33 remoting.WcsAdapter.prototype.setStateChangedCallback = function( | 33 remoting.WcsAdapter.prototype.setStateChangedCallback = function( |
34 onStateChangedCallback) { | 34 onStateChangedCallback) { |
35 this.onStateChangedCallback_ = onStateChangedCallback; | 35 this.onStateChangedCallback_ = onStateChangedCallback; |
36 }; | 36 }; |
37 | 37 |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 /** | 146 /** |
147 * @param {remoting.SignalStrategy.State} newState | 147 * @param {remoting.SignalStrategy.State} newState |
148 * @private | 148 * @private |
149 */ | 149 */ |
150 remoting.WcsAdapter.prototype.setState_ = function(newState) { | 150 remoting.WcsAdapter.prototype.setState_ = function(newState) { |
151 if (this.state_ != newState) { | 151 if (this.state_ != newState) { |
152 this.state_ = newState; | 152 this.state_ = newState; |
153 this.onStateChangedCallback_(this.state_); | 153 this.onStateChangedCallback_(this.state_); |
154 } | 154 } |
155 }; | 155 }; |
OLD | NEW |