| Index: chromeos/dbus/cros_disks_client.h
|
| diff --git a/chromeos/dbus/cros_disks_client.h b/chromeos/dbus/cros_disks_client.h
|
| index c6e2f971bcb9273f8b49de993fe186c83f12238a..9af1d86109d10883052330015e363b66b37ec28d 100644
|
| --- a/chromeos/dbus/cros_disks_client.h
|
| +++ b/chromeos/dbus/cros_disks_client.h
|
| @@ -108,6 +108,18 @@ enum MountAccessMode {
|
| MOUNT_ACCESS_MODE_READ_ONLY,
|
| };
|
|
|
| +// Whether to mount to a new path or remount a device already mounted.
|
| +enum RemountOption {
|
| + // Mount a new device. If the device is already mounted, the mount status is
|
| + // unchanged and the callback for MountCompleted will receive
|
| + // MOUNT_ERROR_PATH_ALREADY_MOUNTED error code.
|
| + REMOUNT_OPTION_MOUNT_NEW_DEVICE,
|
| + // Remount a device that is already mounted. If the device is not mounted
|
| + // yet, it will do nothing and the callback for MountCompleted will receive
|
| + // MOUNT_ERROR_PATH_NOT_MOUNTED error code.
|
| + REMOUNT_OPTION_REMOUNT_EXISTING_DEVICE,
|
| +};
|
| +
|
| // A class to represent information about a disk sent from cros-disks.
|
| class CHROMEOS_EXPORT DiskInfo {
|
| public:
|
| @@ -278,6 +290,7 @@ class CHROMEOS_EXPORT CrosDisksClient : public DBusClient {
|
| const std::string& source_format,
|
| const std::string& mount_label,
|
| MountAccessMode access_mode,
|
| + RemountOption remount,
|
| const base::Closure& callback,
|
| const base::Closure& error_callback) = 0;
|
|
|
| @@ -341,7 +354,8 @@ class CHROMEOS_EXPORT CrosDisksClient : public DBusClient {
|
| // Composes a list of mount options.
|
| static std::vector<std::string> ComposeMountOptions(
|
| const std::string& mount_label,
|
| - MountAccessMode access_mode);
|
| + MountAccessMode access_mode,
|
| + RemountOption remount);
|
|
|
| protected:
|
| // Create() should be used instead.
|
|
|