| Index: chrome/browser/chromeos/policy/policy_cert_service_factory.cc
|
| diff --git a/chrome/browser/chromeos/policy/policy_cert_service_factory.cc b/chrome/browser/chromeos/policy/policy_cert_service_factory.cc
|
| index 52a69f3a6da7e68aa98d9847bd83a6098103d99e..186df23b1ed13b41dc9c58ab20807edea98abddd 100644
|
| --- a/chrome/browser/chromeos/policy/policy_cert_service_factory.cc
|
| +++ b/chrome/browser/chromeos/policy/policy_cert_service_factory.cc
|
| @@ -47,26 +47,26 @@ PolicyCertServiceFactory* PolicyCertServiceFactory::GetInstance() {
|
|
|
| // static
|
| void PolicyCertServiceFactory::SetUsedPolicyCertificates(
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| if (UsedPolicyCertificates(user_id))
|
| return;
|
| ListPrefUpdate update(g_browser_process->local_state(),
|
| prefs::kUsedPolicyCertificates);
|
| - update->AppendString(user_id);
|
| + update->AppendString(user_id.GetUserEmail());
|
| }
|
|
|
| // static
|
| void PolicyCertServiceFactory::ClearUsedPolicyCertificates(
|
| - const std::string& user_id) {
|
| + const user_manager::UserID& user_id) {
|
| ListPrefUpdate update(g_browser_process->local_state(),
|
| prefs::kUsedPolicyCertificates);
|
| - update->Remove(base::StringValue(user_id), NULL);
|
| + update->Remove(base::StringValue(user_id.GetUserEmail()), NULL);
|
| }
|
|
|
| // static
|
| bool PolicyCertServiceFactory::UsedPolicyCertificates(
|
| - const std::string& user_id) {
|
| - base::StringValue value(user_id);
|
| + const user_manager::UserID& user_id) {
|
| + base::StringValue value(user_id.GetUserEmail());
|
| const base::ListValue* list =
|
| g_browser_process->local_state()->GetList(prefs::kUsedPolicyCertificates);
|
| if (!list) {
|
| @@ -108,7 +108,7 @@ KeyedService* PolicyCertServiceFactory::BuildServiceInstanceFor(
|
| // TODO(joaodasilva): remove this, eventually.
|
| PrefService* prefs = profile->GetOriginalProfile()->GetPrefs();
|
| if (prefs->GetBoolean(prefs::kUsedPolicyCertificatesOnce)) {
|
| - SetUsedPolicyCertificates(user->email());
|
| + SetUsedPolicyCertificates(user->GetUserID());
|
| prefs->ClearPref(prefs::kUsedPolicyCertificatesOnce);
|
|
|
| if (user_manager->GetLoggedInUsers().size() > 1u) {
|
| @@ -128,7 +128,7 @@ KeyedService* PolicyCertServiceFactory::BuildServiceInstanceFor(
|
| if (!net_conf_updater)
|
| return NULL;
|
|
|
| - return new PolicyCertService(user->email(), net_conf_updater, user_manager);
|
| + return new PolicyCertService(user->GetUserID(), net_conf_updater, user_manager);
|
| }
|
|
|
| content::BrowserContext* PolicyCertServiceFactory::GetBrowserContextToUse(
|
|
|