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 /** | 5 /** |
6 * @fileoverview | 6 * @fileoverview |
7 * Interface abstracting the ClientPlugin functionality. | 7 * Interface abstracting the ClientPlugin functionality. |
8 */ | 8 */ |
9 | 9 |
10 'use strict'; | 10 'use strict'; |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 function(handler) {}; | 216 function(handler) {}; |
217 | 217 |
218 /** | 218 /** |
219 * @param {function():void} handler Callback for desktop size change | 219 * @param {function():void} handler Callback for desktop size change |
220 * notifications. | 220 * notifications. |
221 */ | 221 */ |
222 remoting.ClientPlugin.prototype.setDesktopSizeUpdateHandler = | 222 remoting.ClientPlugin.prototype.setDesktopSizeUpdateHandler = |
223 function(handler) {}; | 223 function(handler) {}; |
224 | 224 |
225 /** | 225 /** |
226 * @param {function(Array.<Array.<number>>):void} handler Callback for desktop | 226 * @param {function(Array<Array<number>>):void} handler Callback for desktop |
227 * shape change notifications. | 227 * shape change notifications. |
228 */ | 228 */ |
229 remoting.ClientPlugin.prototype.setDesktopShapeUpdateHandler = | 229 remoting.ClientPlugin.prototype.setDesktopShapeUpdateHandler = |
230 function(handler) {}; | 230 function(handler) {}; |
231 | 231 |
232 /** | 232 /** |
233 * @param {function(!Array.<string>):void} handler Callback to inform of | 233 * @param {function(!Array<string>):void} handler Callback to inform of |
234 * capabilities negotiated between host and client. | 234 * capabilities negotiated between host and client. |
235 */ | 235 */ |
236 remoting.ClientPlugin.prototype.setCapabilitiesHandler = | 236 remoting.ClientPlugin.prototype.setCapabilitiesHandler = |
237 function(handler) {}; | 237 function(handler) {}; |
238 | 238 |
239 /** | 239 /** |
240 * @param {function(string):void} handler Callback for processing security key | 240 * @param {function(string):void} handler Callback for processing security key |
241 * (Gnubby) protocol messages. | 241 * (Gnubby) protocol messages. |
242 */ | 242 */ |
243 remoting.ClientPlugin.prototype.setGnubbyAuthHandler = | 243 remoting.ClientPlugin.prototype.setGnubbyAuthHandler = |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
302 /** | 302 /** |
303 * @interface | 303 * @interface |
304 */ | 304 */ |
305 remoting.ClientPluginFactory = function() {}; | 305 remoting.ClientPluginFactory = function() {}; |
306 | 306 |
307 /** | 307 /** |
308 * @param {Element} container The container for the embed element. | 308 * @param {Element} container The container for the embed element. |
309 * @param {function(string, string):boolean} onExtensionMessage The handler for | 309 * @param {function(string, string):boolean} onExtensionMessage The handler for |
310 * protocol extension messages. Returns true if a message is recognized; | 310 * protocol extension messages. Returns true if a message is recognized; |
311 * false otherwise. | 311 * false otherwise. |
312 * @param {Array.<string>} requiredCapabilities | 312 * @param {Array<string>} requiredCapabilities |
313 * @return {remoting.ClientPlugin} A new client plugin instance. | 313 * @return {remoting.ClientPlugin} A new client plugin instance. |
314 */ | 314 */ |
315 remoting.ClientPluginFactory.prototype.createPlugin = | 315 remoting.ClientPluginFactory.prototype.createPlugin = |
316 function(container, onExtensionMessage, requiredCapabilities) {}; | 316 function(container, onExtensionMessage, requiredCapabilities) {}; |
317 | 317 |
318 /** | 318 /** |
319 * Preload the plugin to make instantiation faster when the user tries | 319 * Preload the plugin to make instantiation faster when the user tries |
320 * to connect. | 320 * to connect. |
321 */ | 321 */ |
322 remoting.ClientPluginFactory.prototype.preloadPlugin = function() {}; | 322 remoting.ClientPluginFactory.prototype.preloadPlugin = function() {}; |
323 | 323 |
324 /** | 324 /** |
325 * @type {remoting.ClientPluginFactory} | 325 * @type {remoting.ClientPluginFactory} |
326 */ | 326 */ |
327 remoting.ClientPlugin.factory = null; | 327 remoting.ClientPlugin.factory = null; |
OLD | NEW |