| Index: chrome/browser/chromeos/file_manager/volume_manager.cc
|
| diff --git a/chrome/browser/chromeos/file_manager/volume_manager.cc b/chrome/browser/chromeos/file_manager/volume_manager.cc
|
| index 7c2dde6eb685d5176dbdff1af2fa7b1429f3f109..6820aab0e8206ea76252e42df997a312f125b2cc 100644
|
| --- a/chrome/browser/chromeos/file_manager/volume_manager.cc
|
| +++ b/chrome/browser/chromeos/file_manager/volume_manager.cc
|
| @@ -661,18 +661,23 @@ void VolumeManager::OnRemovableStorageAttached(
|
| storage::FileSystemMountOption(),
|
| path);
|
| DCHECK(result);
|
| +
|
| + // TODO(yawano) A variable to switch MTP write support. This variable should
|
| + // be false until MTP write operation is implemented and shipped.
|
| + bool write_supported = false;
|
| +
|
| content::BrowserThread::PostTask(
|
| - content::BrowserThread::IO, FROM_HERE, base::Bind(
|
| - &MTPDeviceMapService::RegisterMTPFileSystem,
|
| - base::Unretained(MTPDeviceMapService::GetInstance()),
|
| - info.location(), fsid));
|
| + content::BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&MTPDeviceMapService::RegisterMTPFileSystem,
|
| + base::Unretained(MTPDeviceMapService::GetInstance()),
|
| + info.location(), fsid, !write_supported /* read_only */));
|
|
|
| VolumeInfo volume_info;
|
| volume_info.type = VOLUME_TYPE_MTP;
|
| volume_info.mount_path = path;
|
| volume_info.mount_condition = chromeos::disks::MOUNT_CONDITION_NONE;
|
| volume_info.is_parent = true;
|
| - volume_info.is_read_only = true;
|
| + volume_info.is_read_only = !write_supported;
|
| volume_info.volume_id = kMtpVolumeIdPrefix + label;
|
| volume_info.volume_label = label;
|
| volume_info.source_path = path;
|
|
|