Chromium Code Reviews| 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 Out of the box experience flow (OOBE). | 6 * @fileoverview Out of the box experience flow (OOBE). |
| 7 * This is the main code for the OOBE WebUI implementation. | 7 * This is the main code for the OOBE WebUI implementation. |
| 8 */ | 8 */ |
| 9 | 9 |
| 10 <include src="login_shared.js"> | 10 <include src="login_shared.js"> |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 83 return item.title; | 83 return item.title; |
| 84 } | 84 } |
| 85 return firstTitle; | 85 return firstTitle; |
| 86 }, | 86 }, |
| 87 | 87 |
| 88 /** | 88 /** |
| 89 * Initializes the OOBE flow. This will cause all C++ handlers to | 89 * Initializes the OOBE flow. This will cause all C++ handlers to |
| 90 * be invoked to do final setup. | 90 * be invoked to do final setup. |
| 91 */ | 91 */ |
| 92 initialize: function() { | 92 initialize: function() { |
| 93 this.respectMDMode_(); | |
| 93 cr.ui.login.DisplayManager.initialize(); | 94 cr.ui.login.DisplayManager.initialize(); |
| 94 login.HIDDetectionScreen.register(); | 95 login.HIDDetectionScreen.register(); |
| 95 login.WrongHWIDScreen.register(); | 96 login.WrongHWIDScreen.register(); |
| 96 login.NetworkScreen.register(); | 97 login.NetworkScreen.register(); |
| 97 login.EulaScreen.register(); | 98 login.EulaScreen.register(); |
| 98 login.UpdateScreen.register(); | 99 login.UpdateScreen.register(); |
| 99 login.AutoEnrollmentCheckScreen.register(); | 100 login.AutoEnrollmentCheckScreen.register(); |
| 100 login.EnableDebuggingScreen.register(); | 101 login.EnableDebuggingScreen.register(); |
| 101 login.ResetScreen.register(); | 102 login.ResetScreen.register(); |
| 102 login.AutolaunchScreen.register(); | 103 login.AutolaunchScreen.register(); |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 300 reloadContent: function(data) { | 301 reloadContent: function(data) { |
| 301 // Reload global local strings, process DOM tree again. | 302 // Reload global local strings, process DOM tree again. |
| 302 loadTimeData.overrideValues(data); | 303 loadTimeData.overrideValues(data); |
| 303 i18nTemplate.process(document, loadTimeData); | 304 i18nTemplate.process(document, loadTimeData); |
| 304 | 305 |
| 305 // Update language and input method menu lists. | 306 // Update language and input method menu lists. |
| 306 Oobe.setupSelect($('language-select'), data.languageList); | 307 Oobe.setupSelect($('language-select'), data.languageList); |
| 307 Oobe.setupSelect($('keyboard-select'), data.inputMethodsList); | 308 Oobe.setupSelect($('keyboard-select'), data.inputMethodsList); |
| 308 Oobe.setupSelect($('timezone-select'), data.timezoneList); | 309 Oobe.setupSelect($('timezone-select'), data.timezoneList); |
| 309 | 310 |
| 310 // ---------- MD OOBE screen | 311 // ---------- MD OOBE screen |
|
achuithb
2016/09/01 22:47:20
Do you still need this comment?
Alexander Alekseev
2016/09/01 23:01:40
Done.
| |
| 311 if (data.newOobeUI == 'on') { | 312 this.respectMDMode_(); |
| 312 // Welcome + etc... | |
| 313 var welcomeScreen = $('oobe-welcome-md'); | |
| 314 welcomeScreen.currentLanguage = | |
| 315 Oobe.getSelectedTitle(data.languageList); | |
| 316 welcomeScreen.languages = data.languageList; | |
| 317 | |
| 318 welcomeScreen.keyboards = data.inputMethodsList; | |
| 319 | |
| 320 $('oobe-connect').hidden = true; | |
| 321 welcomeScreen.hidden = false; | |
| 322 welcomeScreen.enabled = true; | |
| 323 // EULA | |
| 324 $('oobe-poly-eula').hidden = false; | |
| 325 $('oobe-eula').hidden = true; | |
| 326 $('oobe').setAttribute('md-mode', 'true'); | |
| 327 } else { | |
| 328 $('oobe-connect').hidden = false; | |
| 329 $('oobe-welcome-md').hidden = true; | |
| 330 } | |
| 331 // ---------- | 313 // ---------- |
| 332 | 314 |
| 333 // Update localized content of the screens. | 315 // Update localized content of the screens. |
| 334 Oobe.updateLocalizedContent(); | 316 Oobe.updateLocalizedContent(); |
| 335 }, | 317 }, |
| 336 | 318 |
| 337 /** | 319 /** |
| 338 * Updates localized content of the screens. | 320 * Updates localized content of the screens. |
| 339 * Should be executed on language change. | 321 * Should be executed on language change. |
| 340 */ | 322 */ |
| 341 updateLocalizedContent: function() { | 323 updateLocalizedContent: function() { |
| 342 // Buttons, headers and links. | 324 // Buttons, headers and links. |
| 343 Oobe.getInstance().updateLocalizedContent_(); | 325 Oobe.getInstance().updateLocalizedContent_(); |
| 344 }, | 326 }, |
| 327 | |
| 328 /** | |
| 329 * This method takes care of switching to material-design OOBE. | |
| 330 * @private | |
| 331 */ | |
| 332 respectMDMode_: function() { | |
|
achuithb
2016/09/01 22:47:20
Better name? SetMDMode_? SwitchMDMode_?
Alexander Alekseev
2016/09/01 23:01:40
Done.
| |
| 333 if (loadTimeData.getString('newOobeUI') == 'on') { | |
| 334 $('oobe').setAttribute('md-mode', 'true'); | |
| 335 } else { | |
| 336 $('oobe').removeAttribute('md-mode'); | |
| 337 } | |
| 338 }, | |
| 345 }; | 339 }; |
| 346 }); | 340 }); |
| OLD | NEW |