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(), |