| 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 * This class implements the functionality that is specific to application | 7 * This class implements the functionality that is specific to application |
| 8 * remoting ("AppRemoting" or AR). | 8 * remoting ("AppRemoting" or AR). |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 remoting.AppRemoting.prototype.getDefaultRemapKeys = function() { | 207 remoting.AppRemoting.prototype.getDefaultRemapKeys = function() { |
| 208 // Map Cmd to Ctrl on Mac since hosts typically use Ctrl for keyboard | 208 // Map Cmd to Ctrl on Mac since hosts typically use Ctrl for keyboard |
| 209 // shortcuts, but we want them to act as natively as possible. | 209 // shortcuts, but we want them to act as natively as possible. |
| 210 if (remoting.platformIsMac()) { | 210 if (remoting.platformIsMac()) { |
| 211 return '0x0700e3>0x0700e0,0x0700e7>0x0700e4'; | 211 return '0x0700e3>0x0700e0,0x0700e7>0x0700e4'; |
| 212 } | 212 } |
| 213 return ''; | 213 return ''; |
| 214 }; | 214 }; |
| 215 | 215 |
| 216 /** | 216 /** |
| 217 * @return {Array.<string>} A list of |ClientSession.Capability|s required | |
| 218 * by this application. | |
| 219 */ | |
| 220 remoting.AppRemoting.prototype.getRequiredCapabilities = function() { | |
| 221 return [ | |
| 222 remoting.ClientSession.Capability.SEND_INITIAL_RESOLUTION, | |
| 223 remoting.ClientSession.Capability.RATE_LIMIT_RESIZE_REQUESTS, | |
| 224 remoting.ClientSession.Capability.VIDEO_RECORDER, | |
| 225 remoting.ClientSession.Capability.GOOGLE_DRIVE | |
| 226 ]; | |
| 227 }; | |
| 228 | |
| 229 /** | |
| 230 * Called when a new session has been connected. | 217 * Called when a new session has been connected. |
| 231 * | 218 * |
| 232 * @param {remoting.ClientSession} clientSession | 219 * @param {remoting.ClientSession} clientSession |
| 233 * @return {void} Nothing. | 220 * @return {void} Nothing. |
| 234 */ | 221 */ |
| 235 remoting.AppRemoting.prototype.handleConnected = function(clientSession) { | 222 remoting.AppRemoting.prototype.handleConnected = function(clientSession) { |
| 236 remoting.clientSession.sendClientMessage( | 223 remoting.clientSession.sendClientMessage( |
| 237 'setUserDisplayInfo', | 224 'setUserDisplayInfo', |
| 238 JSON.stringify({fullName: remoting.identity.getCachedUserFullName()})); | 225 JSON.stringify({fullName: remoting.identity.getCachedUserFullName()})); |
| 239 | 226 |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 347 remoting.MessageWindow.showErrorMessage( | 334 remoting.MessageWindow.showErrorMessage( |
| 348 chrome.i18n.getMessage(/*i18n-content*/'CONNECTION_FAILED'), | 335 chrome.i18n.getMessage(/*i18n-content*/'CONNECTION_FAILED'), |
| 349 chrome.i18n.getMessage(/** @type {string} */ (errorTag))); | 336 chrome.i18n.getMessage(/** @type {string} */ (errorTag))); |
| 350 }; | 337 }; |
| 351 | 338 |
| 352 /** @return {string} */ | 339 /** @return {string} */ |
| 353 remoting.AppRemoting.prototype.runApplicationUrl = function() { | 340 remoting.AppRemoting.prototype.runApplicationUrl = function() { |
| 354 return remoting.settings.APP_REMOTING_API_BASE_URL + '/applications/' + | 341 return remoting.settings.APP_REMOTING_API_BASE_URL + '/applications/' + |
| 355 remoting.settings.getAppRemotingApplicationId() + '/run'; | 342 remoting.settings.getAppRemotingApplicationId() + '/run'; |
| 356 }; | 343 }; |
| OLD | NEW |