Index: chrome/browser/supervised_user/supervised_user_service.cc |
diff --git a/chrome/browser/supervised_user/supervised_user_service.cc b/chrome/browser/supervised_user/supervised_user_service.cc |
index d6f2d39a09acbad81a72ac38a6cf04dbe41648b1..a8ad37f6eac29a10d72029037eec07e6950cb7aa 100644 |
--- a/chrome/browser/supervised_user/supervised_user_service.cc |
+++ b/chrome/browser/supervised_user/supervised_user_service.cc |
@@ -281,28 +281,31 @@ void SupervisedUserService::GetCategoryNames(CategoryList* list) { |
} |
std::string SupervisedUserService::GetCustodianEmailAddress() const { |
+ std::string custodian_email = profile_->GetPrefs()->GetString( |
+ prefs::kSupervisedUserCustodianEmail); |
#if defined(OS_CHROMEOS) |
- return chromeos::ChromeUserManager::Get() |
- ->GetSupervisedUserManager() |
- ->GetManagerDisplayEmail( |
- user_manager::UserManager::Get()->GetActiveUser()->email()); |
-#else |
- return profile_->GetPrefs()->GetString(prefs::kSupervisedUserCustodianEmail); |
+ if (custodian_email.empty()) { |
+ custodian_email = chromeos::ChromeUserManager::Get() |
+ ->GetSupervisedUserManager() |
+ ->GetManagerDisplayEmail( |
+ user_manager::UserManager::Get()->GetActiveUser()->email()); |
+ } |
#endif |
+ return custodian_email; |
} |
std::string SupervisedUserService::GetCustodianName() const { |
-#if defined(OS_CHROMEOS) |
- return base::UTF16ToUTF8( |
- chromeos::ChromeUserManager::Get() |
- ->GetSupervisedUserManager() |
- ->GetManagerDisplayName( |
- user_manager::UserManager::Get()->GetActiveUser()->email())); |
-#else |
std::string name = profile_->GetPrefs()->GetString( |
prefs::kSupervisedUserCustodianName); |
- return name.empty() ? GetCustodianEmailAddress() : name; |
+#if defined(OS_CHROMEOS) |
+ if (name.empty()) { |
+ name = base::UTF16ToUTF8(chromeos::ChromeUserManager::Get() |
+ ->GetSupervisedUserManager() |
+ ->GetManagerDisplayName( |
Daniel Erat
2014/10/08 14:10:46
thanks, i missed this difference even while lookin
|
+ user_manager::UserManager::Get()->GetActiveUser()->email())); |
+ } |
#endif |
+ return name.empty() ? GetCustodianEmailAddress() : name; |
} |
void SupervisedUserService::AddNavigationBlockedCallback( |