Index: chrome/browser/resources/chromeos/login/screen_gaia_signin.js |
diff --git a/chrome/browser/resources/chromeos/login/screen_gaia_signin.js b/chrome/browser/resources/chromeos/login/screen_gaia_signin.js |
index 2a63e7d7f4a4ee871271b4a8a9a5f34ed0527a51..6e270ed86f8adcc8d86972a9b7ea04342b143a44 100644 |
--- a/chrome/browser/resources/chromeos/login/screen_gaia_signin.js |
+++ b/chrome/browser/resources/chromeos/login/screen_gaia_signin.js |
@@ -256,12 +256,20 @@ login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { |
if (data.localizedStrings) |
params.localizedStrings = data.localizedStrings; |
+ if (data.useEmbedded) |
+ params.gaiaPath = 'EmbeddedSignIn'; |
+ |
if (data.forceReload || |
JSON.stringify(this.gaiaAuthParams_) != JSON.stringify(params)) { |
this.error_ = 0; |
- this.gaiaAuthHost_.load(data.useOffline ? |
- cr.login.GaiaAuthHost.AuthMode.OFFLINE : |
- cr.login.GaiaAuthHost.AuthMode.DEFAULT, |
+ |
+ var authMode = cr.login.GaiaAuthHost.AuthMode.DEFAULT; |
+ if (data.useOffline) |
+ authMode = cr.login.GaiaAuthHost.AuthMode.OFFLINE; |
+ else if (data.useEmbedded) |
+ authMode = cr.login.GaiaAuthHost.AuthMode.DESKTOP; |
+ |
+ this.gaiaAuthHost_.load(authMode, |
params, |
this.onAuthCompleted_.bind(this)); |
this.gaiaAuthParams_ = params; |