| 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 |