| Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| index 1091c8a012482784917d98dddecf94874ea6c93e..bee7eb9489d02dccac911bc4597fe9a3cd7d56ff 100644
|
| --- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| +++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc
|
| @@ -1011,14 +1011,21 @@ void SigninScreenHandler::UpdateAddButtonStatus() {
|
| }
|
|
|
| void SigninScreenHandler::HandleCompleteLogin(const std::string& typed_email,
|
| - const std::string& password) {
|
| + const std::string& password,
|
| + bool using_saml) {
|
| if (!delegate_)
|
| return;
|
| +
|
| const std::string sanitized_email = gaia::SanitizeEmail(typed_email);
|
| delegate_->SetDisplayEmail(sanitized_email);
|
| - delegate_->CompleteLogin(UserContext(sanitized_email,
|
| - password,
|
| - std::string())); // auth_code
|
| + delegate_->CompleteLogin(UserContext(
|
| + sanitized_email,
|
| + password,
|
| + std::string(), // auth_code
|
| + std::string(), // username_hash
|
| + true, // using_oauth
|
| + using_saml ? UserContext::AUTH_FLOW_GAIA_WITH_SAML
|
| + : UserContext::AUTH_FLOW_GAIA_WITHOUT_SAML));
|
|
|
| if (test_expects_complete_login_) {
|
| VLOG(2) << "Complete test login for " << typed_email
|
|
|