Index: chrome/browser/chromeos/cros/mount_library.h |
diff --git a/chrome/browser/chromeos/cros/mount_library.h b/chrome/browser/chromeos/cros/mount_library.h |
index b735d3d00f5fed6c659c866accb87642d363dc66..4575b6bbdb2f2c631a07e62b3f7af4b5de55a030 100644 |
--- a/chrome/browser/chromeos/cros/mount_library.h |
+++ b/chrome/browser/chromeos/cros/mount_library.h |
@@ -24,7 +24,9 @@ typedef enum MountLibraryEventType { |
MOUNT_DISK_UNMOUNTED, |
MOUNT_DEVICE_ADDED, |
MOUNT_DEVICE_REMOVED, |
- MOUNT_DEVICE_SCANNED |
+ MOUNT_DEVICE_SCANNED, |
+ MOUNT_FORMATTING_STARTED, |
+ MOUNT_FORMATTING_FINISHED |
} MountLibraryEventType; |
// This class handles the interaction with the ChromeOS mount library APIs. |
@@ -96,6 +98,7 @@ class MountLibrary { |
bool on_boot_device_; |
}; |
typedef std::map<std::string, Disk*> DiskMap; |
+ typedef std::map<std::string, std::string> PathMap; |
typedef void(*UnmountDeviceRecursiveCallbackType)(void*, bool); |
@@ -106,22 +109,25 @@ class MountLibrary { |
virtual void DiskChanged(MountLibraryEventType event, |
const Disk* disk) = 0; |
virtual void DeviceChanged(MountLibraryEventType event, |
- const std::string& device_path ) = 0; |
+ const std::string& device_path) = 0; |
}; |
virtual ~MountLibrary() {} |
virtual void AddObserver(Observer* observer) = 0; |
virtual void RemoveObserver(Observer* observer) = 0; |
virtual const DiskMap& disks() const = 0; |
- |
virtual void RequestMountInfoRefresh() = 0; |
+ // Mounts device given its device path |
virtual void MountPath(const char* device_path) = 0; |
+ // Unmounts device given is device path |
virtual void UnmountPath(const char* device_path) = 0; |
- |
+ // Formats device given its file path, eg. /dev/* |
tbarzic
2011/07/25 20:43:04
dot at the end of the comment.
sidor
2011/07/25 21:40:07
Done.
|
+ virtual void FormatUnmountedDevice(const char* file_path) = 0; |
+ // Formats Device given its mount path |
tbarzic
2011/07/25 20:43:04
I don't see that you are using FormatUnmountDevice
sidor
2011/07/25 21:40:07
Hmm.. I will use it really soon. I would really ra
|
+ virtual void FormatMountedDevice(const char* device_mount_path) = 0; |
tbarzic
2011/07/25 20:43:04
I'd rename device_mount_path to mount_path.
sidor
2011/07/25 21:40:07
Done.
|
// Unmounts device_poath and all of its known children. |
virtual void UnmountDeviceRecursive(const char* device_path, |
UnmountDeviceRecursiveCallbackType callback, void* user_data) = 0; |
- |
// Factory function, creates a new instance and returns ownership. |
// For normal usage, access the singleton via CrosLibrary::Get(). |
static MountLibrary* GetImpl(bool stub); |