summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@theqtcompany.com>2015-06-18 14:10:49 +0200
committerOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2015-06-18 13:53:24 +0000
commit813fbf95af77a531c57a8c497345ad2c61d475b3 (patch)
tree821b2c8de8365f21b6c9ba17a236fb3006a1d506 /chromium/chrome/browser/resources/chromeos/login/screen_password_changed.js
parentaf6588f8d723931a298c995fa97259bb7f7deb55 (diff)
downloadqtwebengine-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.js53
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;
}
};
});