Commit de4550d1 authored by Maksim Ivanov's avatar Maksim Ivanov Committed by Commit Bot

Chrome OS OOBE: Remove the isNewGaiaFlow parameter

Remove the "isNewGaiaFlow" parameter from the cr.login.Authenticator's
load() method.

It seems that this parameter was always equal to |true| in the current
implementation.

Follow-up CLs will remove some other variables and code that becomes
dead after this CL.

Bug: 470893
Test: existing tests,
      manual test: checking that OOBE enrollment, OOBE login,
      adding a new user on Chrome OS and desktop platforms work

Change-Id: I4ee8da7e42564c24c758c97058685f1c4610a11b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1605419Reviewed-by: default avatarDenis Kuznetsov <antrim@chromium.org>
Reviewed-by: default avatarXiyuan Xia <xiyuan@chromium.org>
Reviewed-by: default avatarAlexander Alekseev <alemate@chromium.org>
Reviewed-by: default avatarTien Mai <tienmai@chromium.org>
Commit-Queue: Maksim Ivanov <emaxx@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659177}
parent cdc6c09f
...@@ -265,7 +265,6 @@ login.createScreen('OAuthEnrollmentScreen', 'oauth-enrollment', function() { ...@@ -265,7 +265,6 @@ login.createScreen('OAuthEnrollmentScreen', 'oauth-enrollment', function() {
var gaiaParams = {}; var gaiaParams = {};
gaiaParams.gaiaUrl = data.gaiaUrl; gaiaParams.gaiaUrl = data.gaiaUrl;
gaiaParams.clientId = data.clientId; gaiaParams.clientId = data.clientId;
gaiaParams.isNewGaiaFlow = true;
gaiaParams.needPassword = false; gaiaParams.needPassword = false;
gaiaParams.hl = data.hl; gaiaParams.hl = data.hl;
if (data.management_domain) { if (data.management_domain) {
......
...@@ -711,7 +711,6 @@ login.createScreen('GaiaSigninScreen', 'gaia-signin', function() { ...@@ -711,7 +711,6 @@ login.createScreen('GaiaSigninScreen', 'gaia-signin', function() {
params[name] = data[name]; params[name] = data[name];
} }
params.isNewGaiaFlow = true;
params.doSamlRedirect = params.doSamlRedirect =
(this.screenMode_ == ScreenMode.SAML_INTERSTITIAL); (this.screenMode_ == ScreenMode.SAML_INTERSTITIAL);
params.menuGuestMode = data.guestSignin; params.menuGuestMode = data.guestSignin;
......
...@@ -21,7 +21,6 @@ cr.define('cr.login', function() { ...@@ -21,7 +21,6 @@ cr.define('cr.login', function() {
// of hardcoding the prod URL here. As is, this does not work with staging // of hardcoding the prod URL here. As is, this does not work with staging
// environments. // environments.
const IDP_ORIGIN = 'https://accounts.google.com/'; const IDP_ORIGIN = 'https://accounts.google.com/';
const IDP_PATH = 'ServiceLogin?skipvpage=true&sarp=1&rm=hide';
const CONTINUE_URL = const CONTINUE_URL =
'chrome-extension://mfffpogegjflfpflabcdkioaeobkgjik/success.html'; 'chrome-extension://mfffpogegjflfpflabcdkioaeobkgjik/success.html';
const SIGN_IN_HEADER = 'google-accounts-signin'; const SIGN_IN_HEADER = 'google-accounts-signin';
...@@ -292,7 +291,6 @@ cr.define('cr.login', function() { ...@@ -292,7 +291,6 @@ cr.define('cr.login', function() {
this.continueUrl_.substring(0, this.continueUrl_.indexOf('?')) || this.continueUrl_.substring(0, this.continueUrl_.indexOf('?')) ||
this.continueUrl_; this.continueUrl_;
this.isConstrainedWindow_ = data.constrained == '1'; this.isConstrainedWindow_ = data.constrained == '1';
this.isNewGaiaFlow = data.isNewGaiaFlow;
this.clientId_ = data.clientId; this.clientId_ = data.clientId;
this.dontResizeNonEmbeddedPages = data.dontResizeNonEmbeddedPages; this.dontResizeNonEmbeddedPages = data.dontResizeNonEmbeddedPages;
...@@ -306,11 +304,9 @@ cr.define('cr.login', function() { ...@@ -306,11 +304,9 @@ cr.define('cr.login', function() {
data.extractSamlPasswordAttributes; data.extractSamlPasswordAttributes;
this.needPassword = !('needPassword' in data) || data.needPassword; this.needPassword = !('needPassword' in data) || data.needPassword;
if (this.isNewGaiaFlow) { this.webview_.contextMenus.onShow.addListener(function(e) {
this.webview_.contextMenus.onShow.addListener(function(e) { e.preventDefault();
e.preventDefault(); });
});
}
this.webview_.src = this.reloadUrl_; this.webview_.src = this.reloadUrl_;
this.isLoaded_ = true; this.isLoaded_ = true;
...@@ -346,60 +342,53 @@ cr.define('cr.login', function() { ...@@ -346,60 +342,53 @@ cr.define('cr.login', function() {
let url; let url;
if (data.gaiaPath) { if (data.gaiaPath) {
url = this.idpOrigin_ + data.gaiaPath; url = this.idpOrigin_ + data.gaiaPath;
} else if (this.isNewGaiaFlow) {
url = this.constructChromeOSAPIUrl_();
} else { } else {
url = this.idpOrigin_ + IDP_PATH; url = this.constructChromeOSAPIUrl_();
} }
if (this.isNewGaiaFlow) { if (data.chromeType) {
if (data.chromeType) { url = appendParam(url, 'chrometype', data.chromeType);
url = appendParam(url, 'chrometype', data.chromeType); }
} if (data.clientId) {
if (data.clientId) { url = appendParam(url, 'client_id', data.clientId);
url = appendParam(url, 'client_id', data.clientId); }
} if (data.enterpriseDisplayDomain) {
if (data.enterpriseDisplayDomain) { url = appendParam(url, 'manageddomain', data.enterpriseDisplayDomain);
url = appendParam(url, 'manageddomain', data.enterpriseDisplayDomain); }
} if (data.clientVersion) {
if (data.clientVersion) { url = appendParam(url, 'client_version', data.clientVersion);
url = appendParam(url, 'client_version', data.clientVersion); }
} if (data.platformVersion) {
if (data.platformVersion) { url = appendParam(url, 'platform_version', data.platformVersion);
url = appendParam(url, 'platform_version', data.platformVersion); }
} if (data.releaseChannel) {
if (data.releaseChannel) { url = appendParam(url, 'release_channel', data.releaseChannel);
url = appendParam(url, 'release_channel', data.releaseChannel); }
} if (data.endpointGen) {
if (data.endpointGen) { url = appendParam(url, 'endpoint_gen', data.endpointGen);
url = appendParam(url, 'endpoint_gen', data.endpointGen); }
} let mi = '';
let mi = ''; if (data.menuGuestMode) {
if (data.menuGuestMode) { mi += 'gm,';
mi += 'gm,'; }
} if (data.menuKeyboardOptions) {
if (data.menuKeyboardOptions) { mi += 'ko,';
mi += 'ko,'; }
} if (data.menuEnterpriseEnrollment) {
if (data.menuEnterpriseEnrollment) { mi += 'ee,';
mi += 'ee,'; }
} if (mi.length) {
if (mi.length) { url = appendParam(url, 'mi', mi);
url = appendParam(url, 'mi', mi); }
}
if (data.lsbReleaseBoard) { if (data.lsbReleaseBoard) {
url = appendParam(url, 'chromeos_board', data.lsbReleaseBoard); url = appendParam(url, 'chromeos_board', data.lsbReleaseBoard);
} }
if (data.isFirstUser) { if (data.isFirstUser) {
url = appendParam(url, 'is_first_user', true); url = appendParam(url, 'is_first_user', true);
} }
if (data.obfuscatedOwnerId) { if (data.obfuscatedOwnerId) {
url = appendParam(url, 'obfuscated_owner_id', data.obfuscatedOwnerId); url = appendParam(url, 'obfuscated_owner_id', data.obfuscatedOwnerId);
}
} else {
url = appendParam(url, 'continue', this.continueUrl_);
url = appendParam(url, 'service', data.service || SERVICE_ID);
} }
if (data.hl) { if (data.hl) {
url = appendParam(url, 'hl', data.hl); url = appendParam(url, 'hl', data.hl);
...@@ -448,16 +437,6 @@ cr.define('cr.login', function() { ...@@ -448,16 +437,6 @@ cr.define('cr.login', function() {
onRequestCompleted_(details) { onRequestCompleted_(details) {
const currentUrl = details.url; const currentUrl = details.url;
if (!this.isNewGaiaFlow &&
currentUrl.lastIndexOf(this.continueUrlWithoutParams_, 0) == 0) {
if (currentUrl.indexOf('ntp=1') >= 0) {
this.skipForNow_ = true;
}
this.maybeCompleteAuth_();
return;
}
if (!currentUrl.startsWith('https')) { if (!currentUrl.startsWith('https')) {
this.trusted_ = false; this.trusted_ = false;
} }
......
...@@ -116,7 +116,6 @@ void InlineLoginHandlerChromeOS::RegisterMessages() { ...@@ -116,7 +116,6 @@ void InlineLoginHandlerChromeOS::RegisterMessages() {
void InlineLoginHandlerChromeOS::SetExtraInitParams( void InlineLoginHandlerChromeOS::SetExtraInitParams(
base::DictionaryValue& params) { base::DictionaryValue& params) {
const GaiaUrls* const gaia_urls = GaiaUrls::GetInstance(); const GaiaUrls* const gaia_urls = GaiaUrls::GetInstance();
params.SetKey("isNewGaiaFlow", base::Value(true));
params.SetKey("clientId", base::Value(gaia_urls->oauth2_chrome_client_id())); params.SetKey("clientId", base::Value(gaia_urls->oauth2_chrome_client_id()));
const GURL& url = gaia_urls->embedded_setup_chromeos_url(2U); const GURL& url = gaia_urls->embedded_setup_chromeos_url(2U);
......
...@@ -503,7 +503,6 @@ void InlineLoginHandlerImpl::SetExtraInitParams(base::DictionaryValue& params) { ...@@ -503,7 +503,6 @@ void InlineLoginHandlerImpl::SetExtraInitParams(base::DictionaryValue& params) {
HandlerSigninReason reason = GetHandlerSigninReason(current_url); HandlerSigninReason reason = GetHandlerSigninReason(current_url);
const GURL& url = GaiaUrls::GetInstance()->embedded_signin_url(); const GURL& url = GaiaUrls::GetInstance()->embedded_signin_url();
params.SetBoolean("isNewGaiaFlow", true);
params.SetString("clientId", params.SetString("clientId",
GaiaUrls::GetInstance()->oauth2_chrome_client_id()); GaiaUrls::GetInstance()->oauth2_chrome_client_id());
params.SetString("gaiaPath", url.path().substr(1)); params.SetString("gaiaPath", url.path().substr(1));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment