diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-06-18 14:10:49 +0200 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> | 2015-06-18 13:53:24 +0000 |
commit | 813fbf95af77a531c57a8c497345ad2c61d475b3 (patch) | |
tree | 821b2c8de8365f21b6c9ba17a236fb3006a1d506 /chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js | |
parent | af6588f8d723931a298c995fa97259bb7f7deb55 (diff) | |
download | qtwebengine-chromium-813fbf95af77a531c57a8c497345ad2c61d475b3.tar.gz |
BASELINE: Update chromium to 44.0.2403.47
Change-Id: Ie056fedba95cf5e5c76b30c4b2c80fca4764aa2f
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js')
-rw-r--r-- | chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js | 53 |
1 files changed, 43 insertions, 10 deletions
diff --git a/chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js b/chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js index aadc459ff89..8001a670d23 100644 --- a/chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js +++ b/chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js @@ -42,6 +42,21 @@ login.createScreen('PasswordChangedScreen', 'password-changed', function() { $('password-changed-ok-button').disabled = true; } }); + + var gaiaPasswordChanged = $('gaia-password-changed'); + gaiaPasswordChanged.addEventListener('cancel', function(e) { + chrome.send('cancelPasswordChangedFlow', + [$('gaia-password-changed').email]); + gaiaPasswordChanged.reset(); + }); + + gaiaPasswordChanged.addEventListener('passwordEnter', function(e) { + chrome.send('migrateUserData', [e.detail.password]); + }); + + gaiaPasswordChanged.addEventListener('proceedAnyway', function() { + chrome.send('resyncUserData'); + }); }, /** @@ -124,7 +139,7 @@ login.createScreen('PasswordChangedScreen', 'password-changed', function() { */ cancel: function() { this.disabled = true; - chrome.send('cancelPasswordChangedFlow'); + chrome.send('cancelPasswordChangedFlow', ['']); }, /** @@ -139,6 +154,11 @@ login.createScreen('PasswordChangedScreen', 'password-changed', function() { chrome.send('migrateUserData', [$('old-password').value]); }, + onAfterShow: function(data) { + if (Oobe.isNewGaiaFlow()) + $('gaia-password-changed').focus(); + }, + /** * Event handler that is invoked just before the screen is hidden. */ @@ -158,19 +178,32 @@ login.createScreen('PasswordChangedScreen', 'password-changed', function() { * Show password changed screen. * @param {boolean} showError Whether to show the incorrect password error. */ - show: function(showError) { + show: function(showError, email) { + if (Oobe.isNewGaiaFlow()) { + $('password-changed-contents').hidden = true; + $('password-changed-controls').hidden = true; + var gaiaPasswordChanged = $('gaia-password-changed'); + gaiaPasswordChanged.reset(); + gaiaPasswordChanged.hidden = false; + if (showError) + gaiaPasswordChanged.invalidate(); + if (email) + gaiaPasswordChanged.email = email; + } else { + var screen = $('password-changed'); + screen.classList.toggle('password-error', showError); + screen.classList.add('migrate'); + screen.classList.remove('resync'); + $('old-password').value = ''; + $('password-changed').disabled = false; + } // We'll get here after the successful online authentication. // It assumes session is about to start so hides login screen controls. Oobe.getInstance().headerHidden = false; - var screen = $('password-changed'); - screen.classList.toggle('password-error', showError); - screen.classList.add('migrate'); - screen.classList.remove('resync'); - $('old-password').value = ''; - $('password-changed').disabled = false; - Oobe.showScreen({id: SCREEN_PASSWORD_CHANGED}); - $('password-changed-ok-button').disabled = true; + $('login-header-bar').signinUIState = SIGNIN_UI_STATE.PASSWORD_CHANGED; + if (!Oobe.isNewGaiaFlow()) + $('password-changed-ok-button').disabled = true; } }; }); |