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 <include src="../../gaia_auth_host/gaia_auth_host.js"> | 9 <include src="../../gaia_auth_host/gaia_auth_host.js"> |
10 | 10 |
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
213 | 213 |
214 /** | 214 /** |
215 * Event handler that is invoked just before the frame is shown. | 215 * Event handler that is invoked just before the frame is shown. |
216 * @param {string} data Screen init payload. Url of auth extension start | 216 * @param {string} data Screen init payload. Url of auth extension start |
217 * page. | 217 * page. |
218 */ | 218 */ |
219 onBeforeShow: function(data) { | 219 onBeforeShow: function(data) { |
220 chrome.send('loginUIStateChanged', ['gaia-signin', true]); | 220 chrome.send('loginUIStateChanged', ['gaia-signin', true]); |
221 $('login-header-bar').signinUIState = | 221 $('login-header-bar').signinUIState = |
222 this.isEnrollingConsumerManagement_ ? | 222 this.isEnrollingConsumerManagement_ ? |
223 SIGNIN_UI_STATE.CONSUMER_MANAGEMENT_ENROLLMENT : | 223 SIGNIN_UI_STATE.CONSUMER_MANAGEMENT_ENROLLMENT : |
224 SIGNIN_UI_STATE.GAIA_SIGNIN; | 224 SIGNIN_UI_STATE.GAIA_SIGNIN; |
225 | 225 |
226 // Ensure that GAIA signin (or loading UI) is actually visible. | 226 // Ensure that GAIA signin (or loading UI) is actually visible. |
227 window.requestAnimationFrame(function() { | 227 window.requestAnimationFrame(function() { |
228 chrome.send('loginVisible', ['gaia-loading']); | 228 chrome.send('loginVisible', ['gaia-loading']); |
229 }); | 229 }); |
230 | 230 |
231 // Button header is always visible when sign in is presented. | 231 // Button header is always visible when sign in is presented. |
232 // Header is hidden once GAIA reports on successful sign in. | 232 // Header is hidden once GAIA reports on successful sign in. |
233 Oobe.getInstance().headerHidden = false; | 233 Oobe.getInstance().headerHidden = false; |
234 }, | 234 }, |
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
311 $('guestSignin').hidden = !data.guestSignin; | 311 $('guestSignin').hidden = !data.guestSignin; |
312 $('createSupervisedUserPane').hidden = !data.supervisedUsersEnabled; | 312 $('createSupervisedUserPane').hidden = !data.supervisedUsersEnabled; |
313 | 313 |
314 $('createSupervisedUserLinkPlaceholder').hidden = | 314 $('createSupervisedUserLinkPlaceholder').hidden = |
315 !data.supervisedUsersCanCreate; | 315 !data.supervisedUsersCanCreate; |
316 $('createSupervisedUserNoManagerText').hidden = | 316 $('createSupervisedUserNoManagerText').hidden = |
317 data.supervisedUsersCanCreate; | 317 data.supervisedUsersCanCreate; |
318 $('createSupervisedUserNoManagerText').textContent = | 318 $('createSupervisedUserNoManagerText').textContent = |
319 data.supervisedUsersRestrictionReason; | 319 data.supervisedUsersRestrictionReason; |
320 | 320 |
321 $('consumerManagementEnrollment').hidden = | 321 var isEnrollingConsumerManagement = data.isEnrollingConsumerManagement; |
322 !data.isEnrollingConsumerManagement; | 322 $('consumerManagementEnrollment').hidden = !isEnrollingConsumerManagement; |
323 | 323 |
324 this.isShowUsers_ = data.isShowUsers; | 324 this.isShowUsers_ = data.isShowUsers; |
325 this.updateCancelButtonState(); | 325 this.updateCancelButtonState(); |
326 | 326 |
327 this.isEnrollingConsumerManagement_ = data.isEnrollingConsumerManagement; | 327 this.isEnrollingConsumerManagement_ = isEnrollingConsumerManagement; |
328 | 328 |
329 // Sign-in right panel is hidden if all of its items are hidden. | 329 // Sign-in right panel is hidden if all of its items are hidden. |
330 var noRightPanel = $('gaia-signin-reason').hidden && | 330 var noRightPanel = $('gaia-signin-reason').hidden && |
331 $('createAccount').hidden && | 331 $('createAccount').hidden && |
332 $('guestSignin').hidden && | 332 $('guestSignin').hidden && |
333 $('createSupervisedUserPane').hidden && | 333 $('createSupervisedUserPane').hidden && |
334 $('consumerManagementEnrollment').hidden; | 334 $('consumerManagementEnrollment').hidden; |
335 this.classList.toggle('no-right-panel', noRightPanel); | 335 this.classList.toggle('no-right-panel', noRightPanel); |
336 if (Oobe.getInstance().currentScreen === this) | 336 if (Oobe.getInstance().currentScreen === this) |
337 Oobe.getInstance().updateScreenSize(this); | 337 Oobe.getInstance().updateScreenSize(this); |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
648 * For more info see C++ class 'WebUILoginView' which calls this method. | 648 * For more info see C++ class 'WebUILoginView' which calls this method. |
649 * @param {number} error Error code. | 649 * @param {number} error Error code. |
650 * @param {string} url The URL that failed to load. | 650 * @param {string} url The URL that failed to load. |
651 */ | 651 */ |
652 onFrameError: function(error, url) { | 652 onFrameError: function(error, url) { |
653 this.error_ = error; | 653 this.error_ = error; |
654 chrome.send('frameLoadingCompleted', [this.error_]); | 654 chrome.send('frameLoadingCompleted', [this.error_]); |
655 }, | 655 }, |
656 }; | 656 }; |
657 }); | 657 }); |
OLD | NEW |