Index: chrome/browser/profiles/profile_io_data.cc |
diff --git a/chrome/browser/profiles/profile_io_data.cc b/chrome/browser/profiles/profile_io_data.cc |
index 6c5b7085f55d0bb846a886f65090203328c5b30b..5be036485b81127644cb3cf4c2fd1f8513f2b71a 100644 |
--- a/chrome/browser/profiles/profile_io_data.cc |
+++ b/chrome/browser/profiles/profile_io_data.cc |
@@ -276,14 +276,14 @@ void DidGetTPMInfoForUserOnUIThread( |
} |
} |
-void GetTPMInfoForUserOnUIThread(const std::string& username, |
+void GetTPMInfoForUserOnUIThread(const user_manager::UserID& user_id, |
const std::string& username_hash) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DVLOG(1) << "Getting TPM info from cryptohome for " |
- << " " << username << " " << username_hash; |
+ << " " << user_id.GetUserEmail() << " " << username_hash; |
scoped_ptr<chromeos::TPMTokenInfoGetter> scoped_token_info_getter = |
chromeos::TPMTokenInfoGetter::CreateForUserToken( |
- username, |
+ user_id, |
chromeos::DBusThreadManager::Get()->GetCryptohomeClient(), |
base::ThreadTaskRunnerHandle::Get()); |
chromeos::TPMTokenInfoGetter* token_info_getter = |
@@ -299,21 +299,21 @@ void GetTPMInfoForUserOnUIThread(const std::string& username, |
username_hash)); |
} |
-void StartTPMSlotInitializationOnIOThread(const std::string& username, |
+void StartTPMSlotInitializationOnIOThread(const user_manager::UserID& user_id, |
const std::string& username_hash) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
BrowserThread::PostTask( |
BrowserThread::UI, |
FROM_HERE, |
- base::Bind(&GetTPMInfoForUserOnUIThread, username, username_hash)); |
+ base::Bind(&GetTPMInfoForUserOnUIThread, user_id, username_hash)); |
} |
-void StartNSSInitOnIOThread(const std::string& username, |
+void StartNSSInitOnIOThread(const user_manager::UserID& user_id, |
const std::string& username_hash, |
const base::FilePath& path) { |
DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- DVLOG(1) << "Starting NSS init for " << username |
+ DVLOG(1) << "Starting NSS init for " << user_id.GetUserEmail() |
<< " hash:" << username_hash; |
// Make sure NSS is initialized for the user. |
@@ -329,8 +329,8 @@ void StartNSSInitOnIOThread(const std::string& username, |
if (crypto::IsTPMTokenEnabledForNSS()) { |
if (crypto::IsTPMTokenReady(base::Bind( |
- &StartTPMSlotInitializationOnIOThread, username, username_hash))) { |
- StartTPMSlotInitializationOnIOThread(username, username_hash); |
+ &StartTPMSlotInitializationOnIOThread, user_id, username_hash))) { |
+ StartTPMSlotInitializationOnIOThread(user_id, username_hash); |
} else { |
DVLOG(1) << "Waiting for tpm ready ..."; |
} |
@@ -430,7 +430,7 @@ void ProfileIOData::InitializeOnUIThread(Profile* profile) { |
BrowserThread::PostTask(BrowserThread::IO, |
FROM_HERE, |
base::Bind(&StartNSSInitOnIOThread, |
- user->email(), |
+ user->GetUserID(), |
user->username_hash(), |
profile->GetPath())); |
@@ -440,7 +440,7 @@ void ProfileIOData::InitializeOnUIThread(Profile* profile) { |
g_browser_process->platform_part() |
->browser_policy_connector_chromeos(); |
params->use_system_key_slot = |
- connector->GetUserAffiliation(user->email()) == |
+ connector->GetUserAffiliation(user->GetUserID()) == |
policy::USER_AFFILIATION_MANAGED; |
} |
} |