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 Password changed screen implementation. | 6 * @fileoverview Password changed screen implementation. |
7 */ | 7 */ |
8 | 8 |
9 login.createScreen('PasswordChangedScreen', 'password-changed', function() { | 9 login.createScreen('PasswordChangedScreen', 'password-changed', function() { |
10 return { | 10 return { |
11 EXTERNAL_API: [ | 11 EXTERNAL_API: ['show'], |
12 'show' | |
13 ], | |
14 | 12 |
15 gaiaPasswordChanged_: null, | 13 gaiaPasswordChanged_: null, |
16 | 14 |
17 /** @override */ | 15 /** @override */ |
18 decorate: function() { | 16 decorate: function() { |
19 this.gaiaPasswordChanged_ = $('gaia-password-changed'); | 17 this.gaiaPasswordChanged_ = $('gaia-password-changed'); |
20 this.gaiaPasswordChanged_.addEventListener('cancel', | 18 this.gaiaPasswordChanged_.addEventListener( |
21 this.cancel.bind(this)); | 19 'cancel', this.cancel.bind(this)); |
22 | 20 |
23 this.gaiaPasswordChanged_.addEventListener('passwordEnter', function(e) { | 21 this.gaiaPasswordChanged_.addEventListener('passwordEnter', function(e) { |
24 $('login-header-bar').disabled = true; | 22 $('login-header-bar').disabled = true; |
25 chrome.send('migrateUserData', [e.detail.password]); | 23 chrome.send('migrateUserData', [e.detail.password]); |
26 }); | 24 }); |
27 | 25 |
28 this.gaiaPasswordChanged_.addEventListener('proceedAnyway', function() { | 26 this.gaiaPasswordChanged_.addEventListener('proceedAnyway', function() { |
29 $('login-header-bar').disabled = true; | 27 $('login-header-bar').disabled = true; |
30 chrome.send('resyncUserData'); | 28 chrome.send('resyncUserData'); |
31 }); | 29 }); |
32 }, | 30 }, |
33 | 31 |
34 /** | 32 /** |
35 * Cancels password migration and drops the user back to the login screen. | 33 * Cancels password migration and drops the user back to the login screen. |
36 */ | 34 */ |
37 cancel: function() { | 35 cancel: function() { |
38 if (!this.gaiaPasswordChanged_.disabled) { | 36 if (!this.gaiaPasswordChanged_.disabled) { |
39 chrome.send('cancelPasswordChangedFlow', | 37 chrome.send( |
40 [this.gaiaPasswordChanged_.email]); | 38 'cancelPasswordChangedFlow', [this.gaiaPasswordChanged_.email]); |
41 } | 39 } |
42 }, | 40 }, |
43 | 41 |
44 onAfterShow: function(data) { | 42 onAfterShow: function(data) { |
45 this.gaiaPasswordChanged_.focus(); | 43 this.gaiaPasswordChanged_.focus(); |
46 }, | 44 }, |
47 | 45 |
48 /** | 46 /** |
49 * Event handler that is invoked just before the screen is hidden. | 47 * Event handler that is invoked just before the screen is hidden. |
50 */ | 48 */ |
(...skipping 14 matching lines...) Expand all Loading... |
65 | 63 |
66 // We'll get here after the successful online authentication. | 64 // We'll get here after the successful online authentication. |
67 // It assumes session is about to start so hides login screen controls. | 65 // It assumes session is about to start so hides login screen controls. |
68 Oobe.getInstance().headerHidden = false; | 66 Oobe.getInstance().headerHidden = false; |
69 Oobe.showScreen({id: SCREEN_PASSWORD_CHANGED}); | 67 Oobe.showScreen({id: SCREEN_PASSWORD_CHANGED}); |
70 $('login-header-bar').disabled = false; | 68 $('login-header-bar').disabled = false; |
71 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.PASSWORD_CHANGED; | 69 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.PASSWORD_CHANGED; |
72 } | 70 } |
73 }; | 71 }; |
74 }); | 72 }); |
75 | |
OLD | NEW |