| Index: chrome/browser/chromeos/profiles/profile_helper.cc | 
| diff --git a/chrome/browser/chromeos/profiles/profile_helper.cc b/chrome/browser/chromeos/profiles/profile_helper.cc | 
| index f6aef4d691095de65c867235f2dfbfb219ab4419..5bc7736b5b63f2d949bdc4add2f21bcdfbaaca26 100644 | 
| --- a/chrome/browser/chromeos/profiles/profile_helper.cc | 
| +++ b/chrome/browser/chromeos/profiles/profile_helper.cc | 
| @@ -64,6 +64,13 @@ class UsernameHashMatcher { | 
| const std::string& username_hash; | 
| }; | 
|  | 
| +// Internal helper to get an already-loaded user profile by user id hash. Return | 
| +// nullptr if the user profile is not yet loaded. | 
| +Profile* GetProfileByUserIdHash(const std::string& user_id_hash) { | 
| +  return g_browser_process->profile_manager()->GetProfileByPath( | 
| +      ProfileHelper::GetProfilePathByUserIdHash(user_id_hash)); | 
| +} | 
| + | 
| }  // anonymous namespace | 
|  | 
| // static | 
| @@ -93,10 +100,10 @@ ProfileHelper* ProfileHelper::Get() { | 
| } | 
|  | 
| // static | 
| -Profile* ProfileHelper::GetProfileByUserIdHash( | 
| +Profile* ProfileHelper::GetProfileByUserIdHashForTest( | 
| const std::string& user_id_hash) { | 
| -  ProfileManager* profile_manager = g_browser_process->profile_manager(); | 
| -  return profile_manager->GetProfile(GetProfilePathByUserIdHash(user_id_hash)); | 
| +  return g_browser_process->profile_manager()->GetProfile( | 
| +      ProfileHelper::GetProfilePathByUserIdHash(user_id_hash)); | 
| } | 
|  | 
| // static | 
| @@ -292,8 +299,7 @@ Profile* ProfileHelper::GetProfileByUser(const user_manager::User* user) { | 
|  | 
| if (!user->is_profile_created()) | 
| return NULL; | 
| -  Profile* profile = | 
| -      ProfileHelper::GetProfileByUserIdHash(user->username_hash()); | 
| +  Profile* profile = GetProfileByUserIdHash(user->username_hash()); | 
|  | 
| // GetActiveUserProfile() or GetProfileByUserIdHash() returns a new instance | 
| // of ProfileImpl(), but actually its OffTheRecordProfile() should be used. | 
| @@ -313,7 +319,7 @@ Profile* ProfileHelper::GetProfileByUserUnsafe(const user_manager::User* user) { | 
|  | 
| Profile* profile = NULL; | 
| if (user->is_profile_created()) { | 
| -    profile = ProfileHelper::GetProfileByUserIdHash(user->username_hash()); | 
| +    profile = GetProfileByUserIdHash(user->username_hash()); | 
| } else { | 
| LOG(ERROR) << "ProfileHelper::GetProfileByUserUnsafe is called when " | 
| "|user|'s profile is not created. It probably means that " | 
|  |