| Index: chrome/browser/system_monitor/media_storage_util.cc
|
| diff --git a/chrome/browser/system_monitor/media_storage_util.cc b/chrome/browser/system_monitor/media_storage_util.cc
|
| index 94969b65b4987671808e55104da8223754699537..40dc3b885b84519bbfd00f6268be2e6089069e9d 100644
|
| --- a/chrome/browser/system_monitor/media_storage_util.cc
|
| +++ b/chrome/browser/system_monitor/media_storage_util.cc
|
| @@ -235,7 +235,7 @@ bool MediaStorageUtil::GetDeviceInfoFromPath(const FilePath& path,
|
|
|
| bool found_device = false;
|
| base::SystemMonitor::RemovableStorageInfo device_info;
|
| -#if (defined(OS_LINUX) || defined(OS_MACOSX))
|
| +#if defined(OS_LINUX) || defined(OS_MACOSX) || defined(OS_WIN)
|
| RemovableDeviceNotifications* notifier =
|
| RemovableDeviceNotifications::GetInstance();
|
| found_device = notifier->GetDeviceInfoForPath(path, &device_info);
|
| @@ -262,6 +262,12 @@ bool MediaStorageUtil::GetDeviceInfoFromPath(const FilePath& path,
|
| return true;
|
| }
|
|
|
| + // On Posix systems, there's one root so any absolute path could be valid.
|
| +#if !defined(OS_POSIX)
|
| + if (!found_device)
|
| + return false;
|
| +#endif
|
| +
|
| if (device_id)
|
| *device_id = MakeDeviceId(FIXED_MASS_STORAGE, path.AsUTF8Unsafe());
|
| if (device_name)
|
|
|