| Index: chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| diff --git a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| index 805423e21e6c2f82bfbf2e77581017e45b4e1a17..f282a141666c6670d6fa8e93675a765f6084088e 100644
|
| --- a/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| +++ b/chrome/browser/chromeos/login/users/avatar/user_image_manager_impl.cc
|
| @@ -264,7 +264,7 @@ class UserImageManagerImpl::Job {
|
| // Notifies the |parent_| that the Job is done.
|
| void NotifyJobDone();
|
|
|
| - const std::string& user_id() const { return parent_->user_id(); }
|
| + const user_manager::UserID& user_id() const { return parent_->user_id(); }
|
|
|
| UserImageManagerImpl* parent_;
|
|
|
| @@ -433,7 +433,7 @@ void UserImageManagerImpl::Job::UpdateUser() {
|
| void UserImageManagerImpl::Job::SaveImageAndUpdateLocalState() {
|
| base::FilePath user_data_dir;
|
| PathService::Get(chrome::DIR_USER_DATA, &user_data_dir);
|
| - image_path_ = user_data_dir.Append(user_id() + kSafeImagePathExtension);
|
| + image_path_ = user_data_dir.Append(user_id().GetUserEmail() + kSafeImagePathExtension);
|
|
|
| base::PostTaskAndReplyWithResult(
|
| parent_->background_task_runner_.get(),
|
| @@ -461,7 +461,7 @@ void UserImageManagerImpl::Job::UpdateLocalState() {
|
| entry->Set(kImageURLNodeName, new base::StringValue(image_url_.spec()));
|
| DictionaryPrefUpdate update(g_browser_process->local_state(),
|
| kUserImageProperties);
|
| - update->SetWithoutPathExpansion(user_id(), entry.release());
|
| + update->SetWithoutPathExpansion(user_id().GetUserEmail(), entry.release());
|
|
|
| parent_->user_manager_->NotifyLocalStateChanged();
|
| }
|
| @@ -471,7 +471,7 @@ void UserImageManagerImpl::Job::NotifyJobDone() {
|
| }
|
|
|
| UserImageManagerImpl::UserImageManagerImpl(
|
| - const std::string& user_id,
|
| + const user_manager::UserID& user_id,
|
| user_manager::UserManager* user_manager)
|
| : UserImageManager(user_id),
|
| user_manager_(user_manager),
|
| @@ -511,12 +511,12 @@ void UserImageManagerImpl::LoadUserImage() {
|
| const base::DictionaryValue* image_properties = NULL;
|
| if (prefs_images_unsafe) {
|
| needs_migration = prefs_images_unsafe->GetDictionaryWithoutPathExpansion(
|
| - user_id(), &image_properties);
|
| + user_id().GetUserEmail(), &image_properties);
|
| if (needs_migration)
|
| user_needs_migration_ = true;
|
| }
|
| if (prefs_images) {
|
| - prefs_images->GetDictionaryWithoutPathExpansion(user_id(),
|
| + prefs_images->GetDictionaryWithoutPathExpansion(user_id().GetUserEmail(),
|
| &image_properties);
|
| }
|
|
|
| @@ -588,7 +588,7 @@ void UserImageManagerImpl::UserLoggedIn(bool user_is_new,
|
| g_browser_process->local_state()->GetDictionary(kUserImages);
|
| const base::DictionaryValue* image_properties = NULL;
|
| if (prefs_images_unsafe->GetDictionaryWithoutPathExpansion(
|
| - user_id(), &image_properties)) {
|
| + user_id().GetUserEmail(), &image_properties)) {
|
| std::string image_path;
|
| image_properties->GetString(kImagePathNodeName, &image_path);
|
| job_.reset(new Job(this));
|
| @@ -923,7 +923,7 @@ void UserImageManagerImpl::DeleteUserImageAndLocalStateEntry(
|
| DictionaryPrefUpdate update(g_browser_process->local_state(),
|
| prefs_dict_root);
|
| const base::DictionaryValue* image_properties;
|
| - if (!update->GetDictionaryWithoutPathExpansion(user_id(), &image_properties))
|
| + if (!update->GetDictionaryWithoutPathExpansion(user_id().GetUserEmail(), &image_properties))
|
| return;
|
|
|
| std::string image_path;
|
| @@ -935,7 +935,7 @@ void UserImageManagerImpl::DeleteUserImageAndLocalStateEntry(
|
| base::FilePath(image_path),
|
| false));
|
| }
|
| - update->RemoveWithoutPathExpansion(user_id(), NULL);
|
| + update->RemoveWithoutPathExpansion(user_id().GetUserEmail(), NULL);
|
| }
|
|
|
| void UserImageManagerImpl::OnJobChangedUserImage() {
|
| @@ -963,7 +963,7 @@ void UserImageManagerImpl::OnJobDone() {
|
| g_browser_process->local_state()->GetDictionary(kUserImages);
|
| const base::DictionaryValue* image_properties = NULL;
|
| if (!prefs_images_unsafe->GetDictionaryWithoutPathExpansion(
|
| - user_id(), &image_properties)) {
|
| + user_id().GetUserEmail(), &image_properties)) {
|
| NOTREACHED();
|
| return;
|
| }
|
| @@ -998,7 +998,7 @@ void UserImageManagerImpl::OnJobDone() {
|
| void UserImageManagerImpl::UpdateLocalStateAfterMigration() {
|
| DictionaryPrefUpdate update(g_browser_process->local_state(),
|
| kUserImages);
|
| - update->RemoveWithoutPathExpansion(user_id(), NULL);
|
| + update->RemoveWithoutPathExpansion(user_id().GetUserEmail(), NULL);
|
| }
|
|
|
| void UserImageManagerImpl::TryToCreateImageSyncObserver() {
|
|
|