Chromium Code Reviews| Index: chrome/browser/ui/login/login_prompt.cc |
| diff --git a/chrome/browser/ui/login/login_prompt.cc b/chrome/browser/ui/login/login_prompt.cc |
| index 5f8c298c9562d8a7b9ea433a2480b7ea9475138f..43327db39f96f5bf15e492e7daca03de1b067802 100644 |
| --- a/chrome/browser/ui/login/login_prompt.cc |
| +++ b/chrome/browser/ui/login/login_prompt.cc |
| @@ -122,15 +122,14 @@ void ShowLoginPrompt(const GURL& request_url, |
| languages = profile->GetPrefs()->GetString(prefs::kAcceptLanguages); |
| } |
| - base::string16 authority = |
| - url_formatter::FormatUrlForSecurityDisplay(request_url, languages); |
| - base::string16 explanation = |
| - elided_realm.empty() |
| - ? l10n_util::GetStringFUTF16(IDS_LOGIN_DIALOG_DESCRIPTION_NO_REALM, |
| - authority) |
| - : l10n_util::GetStringFUTF16(IDS_LOGIN_DIALOG_DESCRIPTION, authority, |
| - elided_realm); |
| - |
| + base::string16 authority = l10n_util::GetStringFUTF16( |
| + IDS_LOGIN_DIALOG_AUTHORITY, |
| + url_formatter::FormatUrlForSecurityDisplay(request_url, languages)); |
|
palmer
2015/11/19 23:01:28
Idea: Use FormatUrlForSecurityDisplayOmitScheme if
|
| + base::string16 explanation; |
| + if (!elided_realm.empty()) { |
| + explanation = |
| + l10n_util::GetStringFUTF16(IDS_LOGIN_DIALOG_DESCRIPTION, elided_realm); |
|
palmer
2015/11/19 23:01:28
As I mentioned on the bug, I really would like to
|
| + } |
| password_manager::PasswordManager* password_manager = |
| handler->GetPasswordManagerForLogin(); |
| @@ -139,7 +138,7 @@ void ShowLoginPrompt(const GURL& request_url, |
| // A WebContents in a <webview> (a GuestView type) does not have a password |
| // manager, but still needs to be able to show login prompts. |
| if (guest_view::GuestViewBase::FromWebContents(parent_contents)) { |
| - handler->BuildViewWithoutPasswordManager(explanation); |
| + handler->BuildViewWithoutPasswordManager(authority, explanation); |
| return; |
| } |
| #endif |
| @@ -156,8 +155,8 @@ void ShowLoginPrompt(const GURL& request_url, |
| PasswordForm observed_form( |
| MakeInputForPasswordManager(request_url, auth_info)); |
| - handler->BuildViewWithPasswordManager(explanation, password_manager, |
| - observed_form); |
| + handler->BuildViewWithPasswordManager(authority, explanation, |
| + password_manager, observed_form); |
| } |
| } // namespace |
| @@ -211,18 +210,20 @@ void LoginHandler::OnRequestCancelled() { |
| } |
| void LoginHandler::BuildViewWithPasswordManager( |
| + const base::string16& authority, |
| const base::string16& explanation, |
| password_manager::PasswordManager* password_manager, |
| const autofill::PasswordForm& observed_form) { |
| password_manager_ = password_manager; |
| password_form_ = observed_form; |
| LoginHandler::LoginModelData model_data(password_manager, observed_form); |
| - BuildViewImpl(explanation, &model_data); |
| + BuildViewImpl(authority, explanation, &model_data); |
| } |
| void LoginHandler::BuildViewWithoutPasswordManager( |
| + const base::string16& authority, |
| const base::string16& explanation) { |
| - BuildViewImpl(explanation, nullptr); |
| + BuildViewImpl(authority, explanation, nullptr); |
| } |
| WebContents* LoginHandler::GetWebContentsForLogin() const { |