| Index: chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| diff --git a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| index 38b928e2caa4931567509f3fefaacf680b849eaf..a1bb0bc1f3bae38d0da9c7decd4362c67941489c 100644
|
| --- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| +++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
|
| @@ -244,11 +244,13 @@ void InlineLoginHandlerImpl::DidCommitProvisionalLoadForFrame(
|
|
|
| // Loading any untrusted (e.g., HTTP) URLs in the privileged sign-in process
|
| // will require confirmation before the sign in takes effect.
|
| - if (!url.is_empty() &&
|
| - url.spec() != url::kAboutBlankURL &&
|
| - !gaia::IsGaiaSignonRealm(url.GetOrigin()) &&
|
| - !signin::IsContinueUrlForWebBasedSigninFlow(url)) {
|
| - confirm_untrusted_signin_ = true;
|
| + if (!url.is_empty()) {
|
| + GURL origin(url.GetOrigin());
|
| + if (url.spec() != url::kAboutBlankURL &&
|
| + origin != kGaiaExtOrigin &&
|
| + !gaia::IsGaiaSignonRealm(origin)) {
|
| + confirm_untrusted_signin_ = true;
|
| + }
|
| }
|
| }
|
|
|
|
|