Index: chrome/browser/resources/chromeos/login/login_login_oobe_shared.js |
diff --git a/chrome/browser/resources/chromeos/login/login_login_oobe_shared.js b/chrome/browser/resources/chromeos/login/login_login_oobe_shared.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..325b490c91b64ac7749c10613fc307c5365b64cd |
--- /dev/null |
+++ b/chrome/browser/resources/chromeos/login/login_login_oobe_shared.js |
@@ -0,0 +1,63 @@ |
+// Copyright 2013 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+/** |
+ * @fileoverview Shared data between oobe and the login screens. These files |
+ * are *not* used in the lock screen. If a file should also be used in the lock |
+ * screen, added it to login_shared.js. |
+ */ |
+ |
+<include src="network_dropdown.js"> |
+ |
+<include src="oobe_screen_reset_confirmation_overlay.js"> |
+<include src="oobe_screen_reset.js"> |
+<include src="oobe_screen_autolaunch.js"> |
+<include src="oobe_screen_enable_kiosk.js"> |
+<include src="oobe_screen_terms_of_service.js"> |
+<include src="oobe_screen_user_image.js"> |
+ |
+<include src="screen_app_launch_splash.js"> |
+<include src="screen_error_message.js"> |
+<include src="screen_gaia_signin.js"> |
+<include src="screen_password_changed.js"> |
+<include src="screen_supervised_user_creation.js"> |
+<include src="screen_tpm_error.js"> |
+<include src="screen_wrong_hwid.js"> |
+<include src="screen_confirm_password.js"> |
+<include src="screen_fatal_error.js"> |
+<include src="screen_device_disabled.js"> |
+<include src="screen_unrecoverable_cryptohome_error.js"> |
+ |
+// Allow selection events on components with editable text (password field) |
+// bug (http://code.google.com/p/chromium/issues/detail?id=125863) |
+disableTextSelectAndDrag(function(e) { |
dzhioev (left Google)
2016/03/25 22:17:36
I think this should be done in login_shared.js, as
jdufault
2016/03/28 17:30:38
Done.
|
+ var src = e.target; |
+ return src instanceof HTMLTextAreaElement || |
+ src instanceof HTMLInputElement && |
+ /text|password|search/.test(src.type); |
+}); |
+ |
+// Register assets for async loading. |
+[{ |
+ id: SCREEN_OOBE_ENROLLMENT, |
+ html: [{ url: 'chrome://oobe/enrollment.html', targetID: 'inner-container' }], |
+ css: ['chrome://oobe/enrollment.css'], |
+ js: ['chrome://oobe/enrollment.js'] |
+}].forEach(cr.ui.login.ResourceLoader.registerAssets); |
+ |
+(function() { |
+ 'use strict'; |
+ |
+ document.addEventListener('DOMContentLoaded', function() { |
+ // Immediately load async assets. |
+ // TODO(dconnelly): remove this at some point and only load as needed. |
+ // See crbug.com/236426 |
+ cr.ui.login.ResourceLoader.loadAssets(SCREEN_OOBE_ENROLLMENT, function() { |
+ // This screen is async-loaded so we manually trigger i18n processing. |
+ i18nTemplate.process($('oauth-enrollment'), loadTimeData); |
+ // Delayed binding since this isn't defined yet. |
+ login.OAuthEnrollmentScreen.register(); |
+ }); |
+ }); |
+})(); |