| Index: chrome/browser/profiles/profile_info_cache.cc
|
| ===================================================================
|
| --- chrome/browser/profiles/profile_info_cache.cc (revision 90826)
|
| +++ chrome/browser/profiles/profile_info_cache.cc (working copy)
|
| @@ -51,6 +51,12 @@
|
| return false;
|
| }
|
|
|
| +// Returns a URL for the default avatar icon with specified index.
|
| +std::string GetDefaultAvatarIconUrl(int icon_index) {
|
| + DCHECK_LT(icon_index, kDefaultAvatarIconsCount);
|
| + return StringPrintf("%s%d", kDefaultUrlPrefix, icon_index);
|
| +}
|
| +
|
| } // namespace
|
|
|
| ProfileInfoCache::ProfileInfoCache(PrefService* prefs,
|
| @@ -102,18 +108,6 @@
|
| return sorted_keys_.size();
|
| }
|
|
|
| -size_t ProfileInfoCache::GetIndexOfProfileWithPath(
|
| - const FilePath& profile_path) const {
|
| - if (profile_path.DirName() != user_data_dir_)
|
| - return std::string::npos;
|
| - std::string search_key = profile_path.BaseName().MaybeAsASCII();
|
| - for (size_t i = 0; i < sorted_keys_.size(); ++i) {
|
| - if (sorted_keys_[i] == search_key)
|
| - return i;
|
| - }
|
| - return std::string::npos;
|
| -}
|
| -
|
| string16 ProfileInfoCache::GetNameOfProfileAtIndex(size_t index) const {
|
| string16 name;
|
| GetInfoForProfileAtIndex(index)->GetString(kNameKey, &name);
|
| @@ -132,21 +126,17 @@
|
|
|
| const gfx::Image& ProfileInfoCache::GetAvatarIconOfProfileAtIndex(
|
| size_t index) const {
|
| - int resource_id = GetDefaultAvatarIconResourceIDAtIndex(
|
| - GetAvatarIconIndexOfProfileAtIndex(index));
|
| - return ResourceBundle::GetSharedInstance().GetImageNamed(resource_id);
|
| -}
|
| -
|
| -size_t ProfileInfoCache::GetAvatarIconIndexOfProfileAtIndex(size_t index)
|
| - const {
|
| std::string icon_url;
|
| GetInfoForProfileAtIndex(index)->GetString(kAvatarIconKey, &icon_url);
|
| size_t icon_index = 0;
|
| - if (IsDefaultAvatarIconUrl(icon_url, &icon_index))
|
| - return icon_index;
|
| + if (IsDefaultAvatarIconUrl(icon_url, &icon_index)) {
|
| + int resource_id = GetDefaultAvatarIconResourceIDAtIndex(icon_index);
|
| + return ResourceBundle::GetSharedInstance().GetImageNamed(resource_id);
|
| + }
|
|
|
| DLOG(WARNING) << "Unknown avatar icon: " << icon_url;
|
| - return GetDefaultAvatarIconResourceIDAtIndex(0);
|
| + return ResourceBundle::GetSharedInstance().GetImageNamed(
|
| + GetDefaultAvatarIconResourceIDAtIndex(0));
|
| }
|
|
|
| void ProfileInfoCache::SetNameOfProfileAtIndex(size_t index,
|
| @@ -174,12 +164,6 @@
|
| return kDefaultAvatarIconResources[index];
|
| }
|
|
|
| -std::string ProfileInfoCache::GetDefaultAvatarIconUrl(size_t index) {
|
| - int icon_index = index;
|
| - DCHECK_LT(icon_index, kDefaultAvatarIconsCount);
|
| - return StringPrintf("%s%d", kDefaultUrlPrefix, icon_index);
|
| -}
|
| -
|
| const DictionaryValue* ProfileInfoCache::GetInfoForProfileAtIndex(
|
| size_t index) const {
|
| DCHECK_LT(index, GetNumberOfProfiles());
|
|
|