| 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 desktop | 7 * This class implements the functionality that is specific to desktop |
| 8 * remoting ("Chromoting" or CRD). | 8 * remoting ("Chromoting" or CRD). |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 * Whether to refresh the JID and retry the connection if the current JID | 34 * Whether to refresh the JID and retry the connection if the current JID |
| 35 * is offline. | 35 * is offline. |
| 36 * | 36 * |
| 37 * @type {boolean} | 37 * @type {boolean} |
| 38 * @private | 38 * @private |
| 39 */ | 39 */ |
| 40 this.refreshHostJidIfOffline_ = true; | 40 this.refreshHostJidIfOffline_ = true; |
| 41 }; | 41 }; |
| 42 | 42 |
| 43 /** | 43 /** |
| 44 * Display the user's email address and allow access to the rest of the app, |
| 45 * including parsing URL parameters. |
| 46 * |
| 47 * @param {string} email The user's email address. |
| 48 * @param {string} fullName The user's full name. This is always null since |
| 49 * CRD doesn't request userinfo.profile permission. |
| 50 * @return {void} Nothing. |
| 51 */ |
| 52 remoting.onUserInfoAvailable = function(email, fullName) { |
| 53 document.getElementById('current-email').innerText = email; |
| 54 document.getElementById('get-started-it2me').disabled = false; |
| 55 document.getElementById('get-started-me2me').disabled = false; |
| 56 }; |
| 57 |
| 58 /** |
| 44 * Initialize the application and register all event handlers. After this | 59 * Initialize the application and register all event handlers. After this |
| 45 * is called, the app is running and waiting for user events. | 60 * is called, the app is running and waiting for user events. |
| 46 * | 61 * |
| 47 * @return {void} Nothing. | 62 * @return {void} Nothing. |
| 48 */ | 63 */ |
| 49 remoting.DesktopRemoting.prototype.init = function() { | 64 remoting.DesktopRemoting.prototype.init = function() { |
| 50 remoting.initGlobalObjects(); | 65 remoting.initGlobalObjects(); |
| 51 remoting.initIdentity(); | 66 remoting.initIdentity(remoting.onUserInfoAvailable); |
| 52 remoting.initIdentityEmail(remoting.onEmailAvailable); | |
| 53 | 67 |
| 54 remoting.initElementEventHandlers(); | 68 remoting.initElementEventHandlers(); |
| 55 remoting.initGlobalEventHandlers(); | 69 remoting.initGlobalEventHandlers(); |
| 56 | 70 |
| 57 if (base.isAppsV2()) { | 71 if (base.isAppsV2()) { |
| 58 remoting.fullscreen = new remoting.FullscreenAppsV2(); | 72 remoting.fullscreen = new remoting.FullscreenAppsV2(); |
| 59 remoting.windowFrame = new remoting.WindowFrame( | 73 remoting.windowFrame = new remoting.WindowFrame( |
| 60 document.getElementById('title-bar')); | 74 document.getElementById('title-bar')); |
| 61 remoting.optionsMenu = remoting.windowFrame.createOptionsMenu(); | 75 remoting.optionsMenu = remoting.windowFrame.createOptionsMenu(); |
| 62 } else { | 76 } else { |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 if (mode == remoting.ClientSession.Mode.IT2ME) { | 290 if (mode == remoting.ClientSession.Mode.IT2ME) { |
| 277 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); | 291 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_IT2ME); |
| 278 remoting.hangoutSessionEvents.raiseEvent( | 292 remoting.hangoutSessionEvents.raiseEvent( |
| 279 remoting.hangoutSessionEvents.sessionStateChanged, | 293 remoting.hangoutSessionEvents.sessionStateChanged, |
| 280 remoting.ClientSession.State.FAILED | 294 remoting.ClientSession.State.FAILED |
| 281 ); | 295 ); |
| 282 } else { | 296 } else { |
| 283 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_ME2ME); | 297 remoting.setMode(remoting.AppMode.CLIENT_CONNECT_FAILED_ME2ME); |
| 284 } | 298 } |
| 285 }; | 299 }; |
| OLD | NEW |