Index: chrome/browser/chromeos/disks/mock_disk_mount_manager.cc |
diff --git a/chrome/browser/chromeos/disks/mock_disk_mount_manager.cc b/chrome/browser/chromeos/disks/mock_disk_mount_manager.cc |
index 80558e0dc797bba5c9dd382535405c65f5c66720..a7151dfca76a4a26e205a018315c25109a43114a 100644 |
--- a/chrome/browser/chromeos/disks/mock_disk_mount_manager.cc |
+++ b/chrome/browser/chromeos/disks/mock_disk_mount_manager.cc |
@@ -5,6 +5,7 @@ |
#include "chrome/browser/chromeos/disks/mock_disk_mount_manager.h" |
#include "base/message_loop.h" |
+#include "base/stl_util.h" |
#include "base/string_util.h" |
#include "content/public/browser/browser_thread.h" |
@@ -26,6 +27,7 @@ const char* kTestMountPath = "/media/foofoo"; |
const char* kTestFilePath = "/this/file/path"; |
const char* kTestDeviceLabel = "A label"; |
const char* kTestDriveLabel = "Another label"; |
+const char* kTestUuid = "FFFF-FFFF"; |
} // namespace |
@@ -50,6 +52,8 @@ MockDiskMountManager::MockDiskMountManager() { |
} |
MockDiskMountManager::~MockDiskMountManager() { |
+ STLDeleteContainerPairSecondPointers(disks_.begin(), disks_.end()); |
+ disks_.clear(); |
} |
void MockDiskMountManager::NotifyDeviceInsertEvents() { |
@@ -60,6 +64,7 @@ void MockDiskMountManager::NotifyDeviceInsertEvents() { |
std::string(kTestFilePath), |
std::string(), |
std::string(kTestDriveLabel), |
+ std::string(kTestUuid), |
std::string(kTestSystemPathPrefix), |
DEVICE_TYPE_USB, |
4294967295U, |
@@ -90,6 +95,7 @@ void MockDiskMountManager::NotifyDeviceInsertEvents() { |
std::string(kTestFilePath), |
std::string(kTestDeviceLabel), |
std::string(kTestDriveLabel), |
+ std::string(kTestUuid), |
Lei Zhang
2012/07/30 22:11:32
either this is correct and the change on line 121
kmadhusu
2012/07/30 22:51:14
oops. Good catch. Line 98 is correct. Fixed line 1
|
std::string(kTestSystemPathPrefix), |
DEVICE_TYPE_MOBILE, |
1073741824, |
@@ -112,6 +118,7 @@ void MockDiskMountManager::NotifyDeviceRemoveEvents() { |
std::string(kTestSystemPath), |
std::string(kTestFilePath), |
std::string(kTestDeviceLabel), |
+ std::string(kTestUuid), |
std::string(kTestDriveLabel), |
std::string(kTestSystemPathPrefix), |
DEVICE_TYPE_SD, |
@@ -148,6 +155,37 @@ void MockDiskMountManager::SetupDefaultReplies() { |
.Times(AnyNumber()); |
} |
+void MockDiskMountManager::CreateDiskEntryForMountDevice( |
+ const DiskMountManager::MountPointInfo& mount_info, |
+ const std::string& device_id) { |
+ Disk* disk = new DiskMountManager::Disk(std::string(mount_info.source_path), |
Ben Chan
2012/07/30 22:03:59
nit: remove the extra space after =
kmadhusu
2012/07/30 22:51:14
Done.
|
+ std::string(mount_info.mount_path), |
+ std::string(), |
Ben Chan
2012/07/30 22:03:59
nit: comment what these empty strings are
kmadhusu
2012/07/30 22:51:14
Done.
|
+ std::string(), |
+ std::string(), |
+ std::string(), |
+ std::string(device_id), |
Ben Chan
2012/07/30 22:03:59
std::string(device_id) -> device_id
kmadhusu
2012/07/30 22:51:14
Done.
|
+ std::string(), |
+ DEVICE_TYPE_USB, |
+ 1073741824, |
+ false, // is_parent |
+ false, // is_read_only |
+ true, // has_media |
+ false, // on_boot_device |
+ false); // is_hidden |
+ disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( |
+ std::string(mount_info.source_path), disk)); |
+} |
+ |
+void MockDiskMountManager::RemoveDiskEntryForMountDevice( |
+ const DiskMountManager::MountPointInfo& mount_info) { |
+ DiskMountManager::DiskMap::iterator it = disks_.find(mount_info.source_path); |
+ if (it != disks_.end()) { |
+ delete it->second; |
+ disks_.erase(it); |
+ } |
+} |
+ |
void MockDiskMountManager::NotifyDiskChanged(DiskMountManagerEventType event, |
const DiskMountManager::Disk* disk) |
{ |