| Index: chrome/browser/resources/gaia_auth_host/authenticator.js
|
| diff --git a/chrome/browser/resources/gaia_auth_host/authenticator.js b/chrome/browser/resources/gaia_auth_host/authenticator.js
|
| index 6492781c36c103aac1675b5e131f054451d7a216..b2f3b27cba4ce86eb9dde85789563e2058e69e31 100644
|
| --- a/chrome/browser/resources/gaia_auth_host/authenticator.js
|
| +++ b/chrome/browser/resources/gaia_auth_host/authenticator.js
|
| @@ -22,6 +22,7 @@ cr.define('cr.login', function() {
|
| var SIGN_IN_HEADER = 'google-accounts-signin';
|
| var EMBEDDED_FORM_HEADER = 'google-accounts-embedded';
|
| var SAML_HEADER = 'google-accounts-saml';
|
| + var LOCATION_HEADER = 'location';
|
| var SERVICE_ID = 'chromeoslogin';
|
|
|
| /**
|
| @@ -264,6 +265,11 @@ cr.define('cr.login', function() {
|
| this.sessionIndex_ = signinDetails['sessionindex'];
|
| } else if (headerName == SAML_HEADER) {
|
| this.authFlow_ = AuthFlow.SAML;
|
| + } else if (headerName == LOCATION_HEADER) {
|
| + // If the "choose what to sync" checkbox was clicked, then the continue
|
| + // URL will contain a source=3 field.
|
| + var location = decodeURIComponent(header.value);
|
| + this.chooseWhatToSync_ = !!location.match(/(\?|&)source=3($|&)/);
|
| }
|
| }
|
| };
|
|
|