| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 /** | 5 /** |
| 6 * @fileoverview | 6 * @fileoverview |
| 7 * Connect set-up state machine for Me2Me and IT2Me | 7 * Connect set-up state machine for Me2Me and IT2Me |
| 8 */ | 8 */ |
| 9 | 9 |
| 10 'use strict'; | 10 'use strict'; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 /** | 22 /** |
| 23 * @param {HTMLElement} clientContainer Container element for the client view. | 23 * @param {HTMLElement} clientContainer Container element for the client view. |
| 24 * @param {function(remoting.ConnectionInfo):void} onConnected Callback on | 24 * @param {function(remoting.ConnectionInfo):void} onConnected Callback on |
| 25 * success. | 25 * success. |
| 26 * @param {function(!remoting.Error):void} onError Callback on error. | 26 * @param {function(!remoting.Error):void} onError Callback on error. |
| 27 * @param {function(!remoting.Error):void} onConnectionFailed Callback for when | 27 * @param {function(!remoting.Error):void} onConnectionFailed Callback for when |
| 28 * the connection fails. | 28 * the connection fails. |
| 29 * @param {Array<string>} requiredCapabilities Connector capabilities | 29 * @param {Array<string>} requiredCapabilities Connector capabilities |
| 30 * required by this application. | 30 * required by this application. |
| 31 * @param {string} defaultRemapKeys The default set of key mappings for the | |
| 32 * client session to use. | |
| 33 * @constructor | 31 * @constructor |
| 34 * @implements {remoting.SessionConnector} | 32 * @implements {remoting.SessionConnector} |
| 35 */ | 33 */ |
| 36 remoting.SessionConnectorImpl = function(clientContainer, onConnected, onError, | 34 remoting.SessionConnectorImpl = function(clientContainer, onConnected, onError, |
| 37 onConnectionFailed, | 35 onConnectionFailed, |
| 38 requiredCapabilities, | 36 requiredCapabilities) { |
| 39 defaultRemapKeys) { | |
| 40 /** @private {HTMLElement} */ | 37 /** @private {HTMLElement} */ |
| 41 this.clientContainer_ = clientContainer; | 38 this.clientContainer_ = clientContainer; |
| 42 | 39 |
| 43 /** @private {function(remoting.ConnectionInfo):void} */ | 40 /** @private {function(remoting.ConnectionInfo):void} */ |
| 44 this.onConnected_ = onConnected; | 41 this.onConnected_ = onConnected; |
| 45 | 42 |
| 46 /** @private {function(!remoting.Error):void} */ | 43 /** @private {function(!remoting.Error):void} */ |
| 47 this.onError_ = onError; | 44 this.onError_ = onError; |
| 48 | 45 |
| 49 /** @private {function(!remoting.Error):void} */ | 46 /** @private {function(!remoting.Error):void} */ |
| 50 this.onConnectionFailed_ = onConnectionFailed; | 47 this.onConnectionFailed_ = onConnectionFailed; |
| 51 | 48 |
| 52 /** @private {Array<string>} */ | 49 /** @private {Array<string>} */ |
| 53 this.requiredCapabilities_ = requiredCapabilities; | 50 this.requiredCapabilities_ = requiredCapabilities; |
| 54 | 51 |
| 55 /** @private {string} */ | |
| 56 this.defaultRemapKeys_ = defaultRemapKeys; | |
| 57 | |
| 58 /** @private {remoting.DesktopConnectedView.Mode} */ | 52 /** @private {remoting.DesktopConnectedView.Mode} */ |
| 59 this.connectionMode_ = remoting.DesktopConnectedView.Mode.ME2ME; | 53 this.connectionMode_ = remoting.DesktopConnectedView.Mode.ME2ME; |
| 60 | 54 |
| 61 /** @private {remoting.SignalStrategy} */ | 55 /** @private {remoting.SignalStrategy} */ |
| 62 this.signalStrategy_ = null; | 56 this.signalStrategy_ = null; |
| 63 | 57 |
| 64 /** @private {remoting.SmartReconnector} */ | 58 /** @private {remoting.SmartReconnector} */ |
| 65 this.reconnector_ = null; | 59 this.reconnector_ = null; |
| 66 | 60 |
| 67 /** @private */ | 61 /** @private */ |
| (...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 548 | 542 |
| 549 /** | 543 /** |
| 550 * @param {HTMLElement} clientContainer Container element for the client view. | 544 * @param {HTMLElement} clientContainer Container element for the client view. |
| 551 * @param {function(remoting.ConnectionInfo):void} onConnected Callback on | 545 * @param {function(remoting.ConnectionInfo):void} onConnected Callback on |
| 552 * success. | 546 * success. |
| 553 * @param {function(!remoting.Error):void} onError Callback on error. | 547 * @param {function(!remoting.Error):void} onError Callback on error. |
| 554 * @param {function(!remoting.Error):void} onConnectionFailed Callback for when | 548 * @param {function(!remoting.Error):void} onConnectionFailed Callback for when |
| 555 * the connection fails. | 549 * the connection fails. |
| 556 * @param {Array<string>} requiredCapabilities Connector capabilities | 550 * @param {Array<string>} requiredCapabilities Connector capabilities |
| 557 * required by this application. | 551 * required by this application. |
| 558 * @param {string} defaultRemapKeys The default set of key mappings to use | |
| 559 * in the client session. | |
| 560 * @return {remoting.SessionConnector} | 552 * @return {remoting.SessionConnector} |
| 561 */ | 553 */ |
| 562 remoting.DefaultSessionConnectorFactory.prototype.createConnector = | 554 remoting.DefaultSessionConnectorFactory.prototype.createConnector = |
| 563 function(clientContainer, onConnected, onError, | 555 function(clientContainer, onConnected, onError, |
| 564 onConnectionFailed, requiredCapabilities, defaultRemapKeys) { | 556 onConnectionFailed, requiredCapabilities) { |
| 565 return new remoting.SessionConnectorImpl(clientContainer, onConnected, | 557 return new remoting.SessionConnectorImpl(clientContainer, onConnected, |
| 566 onError, | 558 onError, |
| 567 onConnectionFailed, | 559 onConnectionFailed, |
| 568 requiredCapabilities, | 560 requiredCapabilities); |
| 569 defaultRemapKeys); | |
| 570 }; | 561 }; |
| OLD | NEW |