| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 Oobe signin screen implementation. | 6 * @fileoverview Oobe signin screen implementation. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { | 9 login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { |
| 10 // Gaia loading time after which error message must be displayed and | 10 // Gaia loading time after which error message must be displayed and |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 // Ensure that GAIA signin (or loading UI) is actually visible. | 267 // Ensure that GAIA signin (or loading UI) is actually visible. |
| 268 window.requestAnimationFrame(function() { | 268 window.requestAnimationFrame(function() { |
| 269 chrome.send('loginVisible', ['gaia-loading']); | 269 chrome.send('loginVisible', ['gaia-loading']); |
| 270 }); | 270 }); |
| 271 | 271 |
| 272 // Button header is always visible when sign in is presented. | 272 // Button header is always visible when sign in is presented. |
| 273 // Header is hidden once GAIA reports on successful sign in. | 273 // Header is hidden once GAIA reports on successful sign in. |
| 274 Oobe.getInstance().headerHidden = false; | 274 Oobe.getInstance().headerHidden = false; |
| 275 this.isShown_ = true; | 275 this.isShown_ = true; |
| 276 if (this.isWebviewSignin && !this.loading) | 276 if (this.isWebviewSignin && !this.loading) |
| 277 this.gaiaAuthHost_.setFocus(); | 277 this.gaiaAuthHost_.sendFocusReady(); |
| 278 }, | 278 }, |
| 279 | 279 |
| 280 /** | 280 /** |
| 281 * Event handler that is invoked just before the screen is hidden. | 281 * Event handler that is invoked just before the screen is hidden. |
| 282 */ | 282 */ |
| 283 onBeforeHide: function() { | 283 onBeforeHide: function() { |
| 284 chrome.send('loginUIStateChanged', ['gaia-signin', false]); | 284 chrome.send('loginUIStateChanged', ['gaia-signin', false]); |
| 285 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.HIDDEN; | 285 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.HIDDEN; |
| 286 this.isShown_ = false; | 286 this.isShown_ = false; |
| 287 }, | 287 }, |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 } | 453 } |
| 454 }, | 454 }, |
| 455 | 455 |
| 456 /** | 456 /** |
| 457 * Invoked when the auth host emits 'ready' event. | 457 * Invoked when the auth host emits 'ready' event. |
| 458 * @private | 458 * @private |
| 459 */ | 459 */ |
| 460 onAuthReady_: function() { | 460 onAuthReady_: function() { |
| 461 this.loading = false; | 461 this.loading = false; |
| 462 if (this.isWebviewSignin && this.isShown_) | 462 if (this.isWebviewSignin && this.isShown_) |
| 463 this.gaiaAuthHost_.setFocus(); | 463 this.gaiaAuthHost_.sendFocusReady(); |
| 464 this.clearLoadingTimer_(); | 464 this.clearLoadingTimer_(); |
| 465 | 465 |
| 466 // Show deferred error bubble. | 466 // Show deferred error bubble. |
| 467 if (this.errorBubble_) { | 467 if (this.errorBubble_) { |
| 468 this.showErrorBubble(this.errorBubble_[0], this.errorBubble_[1]); | 468 this.showErrorBubble(this.errorBubble_[0], this.errorBubble_[1]); |
| 469 this.errorBubble_ = undefined; | 469 this.errorBubble_ = undefined; |
| 470 } | 470 } |
| 471 | 471 |
| 472 chrome.send('loginWebuiReady'); | 472 chrome.send('loginWebuiReady'); |
| 473 chrome.send('loginVisible', ['gaia-signin']); | 473 chrome.send('loginVisible', ['gaia-signin']); |
| (...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 718 * For more info see C++ class 'WebUILoginView' which calls this method. | 718 * For more info see C++ class 'WebUILoginView' which calls this method. |
| 719 * @param {number} error Error code. | 719 * @param {number} error Error code. |
| 720 * @param {string} url The URL that failed to load. | 720 * @param {string} url The URL that failed to load. |
| 721 */ | 721 */ |
| 722 onFrameError: function(error, url) { | 722 onFrameError: function(error, url) { |
| 723 this.error_ = error; | 723 this.error_ = error; |
| 724 chrome.send('frameLoadingCompleted', [this.error_]); | 724 chrome.send('frameLoadingCompleted', [this.error_]); |
| 725 }, | 725 }, |
| 726 }; | 726 }; |
| 727 }); | 727 }); |
| OLD | NEW |