Chromium Code Reviews| Index: chrome/browser/ui/webui/options/manage_profile_handler.cc |
| diff --git a/chrome/browser/ui/webui/options/manage_profile_handler.cc b/chrome/browser/ui/webui/options/manage_profile_handler.cc |
| index 40cef2fa0f798afdc4a808df4137620d96006d7d..671846e0cb64366cdd64fc4499f524b3eb8fc0c9 100644 |
| --- a/chrome/browser/ui/webui/options/manage_profile_handler.cc |
| +++ b/chrome/browser/ui/webui/options/manage_profile_handler.cc |
| @@ -35,6 +35,7 @@ |
| #include "content/public/browser/browser_thread.h" |
| #include "content/public/browser/notification_service.h" |
| #include "content/public/browser/web_ui.h" |
| +#include "google_apis/gaia/gaia_auth_util.h" |
| #include "grit/generated_resources.h" |
| #include "grit/google_chrome_strings.h" |
| #include "ui/base/l10n/l10n_util.h" |
| @@ -105,10 +106,6 @@ void ManageProfileHandler::GetLocalizedValues( |
| IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_TITLE }, |
| { "disconnectManagedProfileOK", |
| IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_OK_BUTTON_LABEL }, |
| - { "disconnectManagedProfileText", |
| - IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_TEXT }, |
| - { "disconnectManagedProfileLearnMore", |
| - IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_LEARN_MORE }, |
| { "createProfileTitle", IDS_PROFILES_CREATE_TITLE }, |
| { "createProfileInstructions", IDS_PROFILES_CREATE_INSTRUCTIONS }, |
| { "createProfileConfirm", IDS_PROFILES_CREATE_CONFIRM }, |
| @@ -130,8 +127,27 @@ void ManageProfileHandler::GetLocalizedValues( |
| localized_strings->SetBoolean("profileShortcutsEnabled", |
| ProfileShortcutManager::IsFeatureEnabled()); |
| - localized_strings->SetString("enterpriseManagedAccountHelpURL", |
| - chrome::kEnterpriseManagedAccountHelpURL); |
| + Profile* profile = Profile::FromWebUI(web_ui()); |
| + DCHECK(profile); |
| + SigninManagerBase* manager = SigninManagerFactory::GetForProfile(profile); |
| + DCHECK(manager); |
| + std::string username = manager->GetAuthenticatedUsername(); |
| + std::string domain_name = "<span id=disconnect-managed-profile-domain-name>" + |
|
Patrick Dubroy
2014/04/24 23:23:52
Sorry, I should have been more clear -- the string
Andrew T Wilson (Slow)
2014/04/25 11:50:05
How can he do this, given that it's embedded in an
Patrick Dubroy
2014/04/25 16:38:46
My mistake, I didn't look closely enough. In that
|
| + gaia::ExtractDomainName(username) + "</span>"; |
| + // If there is no one logged in or if the profile name is empty then the |
| + // domain name is unknown. This happens in browser tests. |
| + localized_strings->SetString( |
| + "disconnectManagedProfileDomainInformation", |
| + l10n_util::GetStringFUTF16( |
| + IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_DOMAIN_INFORMATION, |
| + base::ASCIIToUTF16(domain_name))); |
| + |
| + localized_strings->SetString( |
| + "disconnectManagedProfileText", |
| + l10n_util::GetStringFUTF16( |
| + IDS_PROFILES_DISCONNECT_MANAGED_PROFILE_TEXT, |
| + base::UTF8ToUTF16(username), |
| + base::UTF8ToUTF16(chrome::kSyncGoogleDashboardURL))); |
| } |
| void ManageProfileHandler::InitializeHandler() { |