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 5f2c00da6903731f42a208e232f7d2779dc1175d..6718d1871049863a7d11a36752acb7c88a741780 100644 |
--- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
+++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc |
@@ -713,6 +713,13 @@ void InlineLoginHandlerImpl::FinishCompleteLogin( |
const FinishCompleteLoginParams& params, |
Profile* profile, |
Profile::CreateStatus status) { |
+ if (params.handler && switches::UsePasswordSeparatedSigninFlow()) { |
+ Browser* browser = params.handler->GetDesktopBrowser(); |
+ if (browser) { |
+ browser->window()->CloseModalSigninWindow(); |
+ } |
Roger Tawa OOO till Jul 10th
2015/11/11 19:34:30
Nit: don't need { and }
anthonyvd
2015/11/24 16:28:04
Done.
|
+ } |
+ |
// When doing a SAML sign in, this email check may result in a false |
// positive. This happens when the user types one email address in the |
// gaia sign in page, but signs in to a different account in the SAML sign in |