| Index: chrome/browser/media_galleries/media_galleries_preferences.cc
|
| diff --git a/chrome/browser/media_galleries/media_galleries_preferences.cc b/chrome/browser/media_galleries/media_galleries_preferences.cc
|
| index d6b8ddf6edcfbffcfd0f3709c42748ebfe0ef363..ce2290bb003acf931e67623ea08b90382c008aab 100644
|
| --- a/chrome/browser/media_galleries/media_galleries_preferences.cc
|
| +++ b/chrome/browser/media_galleries/media_galleries_preferences.cc
|
| @@ -296,14 +296,6 @@ bool GetMediaGalleryPermissionFromDictionary(
|
| return false;
|
| }
|
|
|
| -base::string16 GetDisplayNameForDevice(uint64 storage_size_in_bytes,
|
| - const base::string16& name) {
|
| - DCHECK(!name.empty());
|
| - return (storage_size_in_bytes == 0) ?
|
| - name :
|
| - ui::FormatBytes(storage_size_in_bytes) + base::ASCIIToUTF16(" ") + name;
|
| -}
|
| -
|
| // For a device with |device_name| and a relative path |sub_folder|, construct
|
| // a display name. If |sub_folder| is empty, then just return |device_name|.
|
| base::string16 GetDisplayNameForSubFolder(const base::string16& device_name,
|
| @@ -315,22 +307,6 @@ base::string16 GetDisplayNameForSubFolder(const base::string16& device_name,
|
| device_name);
|
| }
|
|
|
| -base::string16 GetFullProductName(const base::string16& vendor_name,
|
| - const base::string16& model_name) {
|
| - if (vendor_name.empty() && model_name.empty())
|
| - return base::string16();
|
| -
|
| - base::string16 product_name;
|
| - if (vendor_name.empty())
|
| - product_name = model_name;
|
| - else if (model_name.empty())
|
| - product_name = vendor_name;
|
| - else if (!vendor_name.empty() && !model_name.empty())
|
| - product_name = vendor_name + base::UTF8ToUTF16(", ") + model_name;
|
| -
|
| - return product_name;
|
| -}
|
| -
|
| } // namespace
|
|
|
| MediaGalleryPrefInfo::MediaGalleryPrefInfo()
|
| @@ -380,19 +356,12 @@ base::string16 MediaGalleryPrefInfo::GetGalleryDisplayName() const {
|
| #endif
|
| }
|
|
|
| - base::string16 name = display_name;
|
| - if (name.empty())
|
| - name = volume_label;
|
| - if (name.empty())
|
| - name = GetFullProductName(vendor_name, model_name);
|
| - if (name.empty())
|
| - name = l10n_util::GetStringUTF16(IDS_MEDIA_GALLERIES_UNLABELED_DEVICE);
|
| -
|
| - name = GetDisplayNameForDevice(total_size_in_bytes, name);
|
| -
|
| + StorageInfo info(device_id,
|
| + MediaStorageUtil::FindDevicePathById(device_id).value(),
|
| + volume_label, vendor_name, model_name, total_size_in_bytes);
|
| + base::string16 name = info.GetDisplayNameWithOverride(display_name, true);
|
| if (!path.empty())
|
| name = GetDisplayNameForSubFolder(name, path);
|
| -
|
| return name;
|
| }
|
|
|
| @@ -549,7 +518,7 @@ void MediaGalleriesPreferences::AddDefaultGalleries() {
|
| base::FilePath relative_path;
|
| StorageInfo info;
|
| if (MediaStorageUtil::GetDeviceInfoFromPath(path, &info, &relative_path)) {
|
| - AddGalleryInternal(info.device_id(), info.name(), relative_path,
|
| + AddGalleryInternal(info.device_id(), base::string16(), relative_path,
|
| MediaGalleryPrefInfo::kAutoDetected,
|
| info.storage_label(), info.vendor_name(),
|
| info.model_name(), info.total_size_in_bytes(),
|
|
|