Chromium Code Reviews| Index: chrome/browser/resources/chromeos/login/oobe_common.js |
| diff --git a/chrome/browser/resources/chromeos/login/login.js b/chrome/browser/resources/chromeos/login/oobe_common.js |
| similarity index 77% |
| copy from chrome/browser/resources/chromeos/login/login.js |
| copy to chrome/browser/resources/chromeos/login/oobe_common.js |
| index 8afdf896bcbc5fc8dc39f1ebf5fc1ca436453d11..930476a3069821ec0d853fbff974204093514fd0 100644 |
| --- a/chrome/browser/resources/chromeos/login/login.js |
| +++ b/chrome/browser/resources/chromeos/login/oobe_common.js |
| @@ -1,10 +1,9 @@ |
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Copyright 2013 The Chromium Authors. All rights reserved. |
|
Nikita (slow)
2013/04/16 13:01:55
nit: Makes sense to call this file login_common.js
dconnelly
2013/04/16 14:19:38
Done.
|
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| /** |
| - * @fileoverview Login UI based on a stripped down OOBE controller. |
| - * TODO(xiyuan): Refactoring this to get a better structure. |
| + * @fileoverview Common OOBE controller methods. |
| */ |
| <include src="../user_images_grid.js"></include> |
| @@ -14,16 +13,16 @@ |
| <include src="header_bar.js"></include> |
| <include src="network_dropdown.js"></include> |
| <include src="oobe_screen_oauth_enrollment.js"></include> |
| -<include src="oobe_screen_user_image.js"></include> |
| <include src="oobe_screen_reset.js"></include> |
| -<include src="screen_wrong_hwid.js"></include> |
| +<include src="oobe_screen_terms_of_service.js"></include> |
| +<include src="oobe_screen_user_image.js"></include> |
| <include src="screen_account_picker.js"></include> |
| -<include src="screen_gaia_signin.js"></include> |
| <include src="screen_error_message.js"></include> |
| -<include src="screen_tpm_error.js"></include> |
| -<include src="screen_password_changed.js"></include> |
| +<include src="screen_gaia_signin.js"></include> |
| <include src="screen_locally_managed_user_creation.js"></include> |
| -<include src="oobe_screen_terms_of_service.js"></include> |
| +<include src="screen_password_changed.js"></include> |
| +<include src="screen_tpm_error.js"></include> |
| +<include src="screen_wrong_hwid.js"></include> |
| <include src="user_pod_row.js"></include> |
| cr.define('cr.ui', function() { |
| @@ -45,30 +44,6 @@ cr.define('cr.ui', function() { |
| }; |
| /** |
| - * Initializes the OOBE flow. This will cause all C++ handlers to |
| - * be invoked to do final setup. |
| - */ |
| - Oobe.initialize = function() { |
| - DisplayManager.initialize(); |
| - oobe.WrongHWIDScreen.register(); |
| - login.AccountPickerScreen.register(); |
| - login.GaiaSigninScreen.register(); |
| - oobe.OAuthEnrollmentScreen.register(); |
| - oobe.UserImageScreen.register(/* lazyInit= */ true); |
| - oobe.ResetScreen.register(); |
| - login.ErrorMessageScreen.register(); |
| - login.TPMErrorMessageScreen.register(); |
| - login.PasswordChangedScreen.register(); |
| - login.LocallyManagedUserCreationScreen.register(); |
| - oobe.TermsOfServiceScreen.register(); |
| - |
| - cr.ui.Bubble.decorate($('bubble')); |
| - login.HeaderBar.decorate($('login-header-bar')); |
| - |
| - chrome.send('screenStateInitialize'); |
| - }; |
| - |
| - /** |
| * Handle accelerators. These are passed from native code instead of a JS |
| * event handler in order to make sure that embedded iframes cannot swallow |
| * them. |
| @@ -94,26 +69,6 @@ cr.define('cr.ui', function() { |
| }; |
| /** |
| - * Dummy Oobe functions not present with stripped login UI. |
| - */ |
| - Oobe.initializeA11yMenu = function(e) {}; |
| - Oobe.handleAccessbilityLinkClick = function(e) {}; |
| - Oobe.handleSpokenFeedbackClick = function(e) {}; |
| - Oobe.handleHighContrastClick = function(e) {}; |
| - Oobe.handleScreenMagnifierClick = function(e) {}; |
| - Oobe.enableContinueButton = function(enable) {}; |
| - Oobe.setUsageStats = function(checked) {}; |
| - Oobe.setOemEulaUrl = function(oemEulaUrl) {}; |
| - Oobe.setUpdateProgress = function(progress) {}; |
| - Oobe.showUpdateEstimatedTimeLeft = function(enable) {}; |
| - Oobe.setUpdateEstimatedTimeLeft = function(seconds) {}; |
| - Oobe.setUpdateMessage = function(message) {}; |
| - Oobe.showUpdateCurtain = function(enable) {}; |
| - Oobe.setTpmPassword = function(password) {}; |
| - Oobe.refreshA11yInfo = function(data) {}; |
| - Oobe.reloadContent = function(data) {}; |
| - |
| - /** |
| * Updates version label visibilty. |
| * @param {boolean} show True if version label should be visible. |
| */ |
| @@ -194,9 +149,12 @@ cr.define('cr.ui', function() { |
| }; |
| /** |
| - * Clears error bubble. |
| + * Clears error bubble as well as optional menus that could be open. |
| */ |
| Oobe.clearErrors = function() { |
| + var accessibilityMenu = $('accessibility-menu'); |
| + if (accessibilityMenu) |
| + accessibilityMenu.hide(); |
| DisplayManager.clearErrors(); |
| }; |
| @@ -205,7 +163,7 @@ cr.define('cr.ui', function() { |
| * before login UI is dismissed. |
| */ |
| Oobe.animateAuthenticationSuccess = function() { |
| - $('login-header-bar').animateOut(function() { |
| + login.HeaderBar.animateOut(function() { |
| chrome.send('unlockOnLoginSuccess'); |
| }); |
| }; |
| @@ -214,7 +172,7 @@ cr.define('cr.ui', function() { |
| * Displays animations that have to happen once login UI is fully displayed. |
| */ |
| Oobe.animateOnceFullyDisplayed = function() { |
| - $('login-header-bar').animateIn(); |
| + login.HeaderBar.animateIn(); |
| }; |
| /** |
| @@ -302,5 +260,3 @@ disableTextSelectAndDrag(function(e) { |
| src instanceof HTMLInputElement && |
| /text|password|search/.test(src.type); |
| }); |
| - |
| -document.addEventListener('DOMContentLoaded', cr.ui.Oobe.initialize); |