| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chromeos/disks/mock_disk_mount_manager.h" | 5 #include "chromeos/disks/mock_disk_mount_manager.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 false, // is_read_only | 85 false, // is_read_only |
| 86 true, // has_media | 86 true, // has_media |
| 87 false, // on_boot_device | 87 false, // on_boot_device |
| 88 false)); // is_hidden | 88 false)); // is_hidden |
| 89 | 89 |
| 90 disks_.clear(); | 90 disks_.clear(); |
| 91 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( | 91 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( |
| 92 std::string(kTestDevicePath), disk1.get())); | 92 std::string(kTestDevicePath), disk1.get())); |
| 93 | 93 |
| 94 // Device Added | 94 // Device Added |
| 95 DiskMountManagerEventType event; | 95 NotifyDeviceChanged(DEVICE_ADDED, kTestSystemPath); |
| 96 event = MOUNT_DEVICE_ADDED; | |
| 97 NotifyDeviceChanged(event, kTestSystemPath); | |
| 98 | 96 |
| 99 // Disk Added | 97 // Disk Added |
| 100 event = MOUNT_DISK_ADDED; | 98 NotifyDiskChanged(DISK_ADDED, disk1.get()); |
| 101 NotifyDiskChanged(event, disk1.get()); | |
| 102 | 99 |
| 103 // Disk Changed | 100 // Disk Changed |
| 104 scoped_ptr<DiskMountManager::Disk> disk2(new DiskMountManager::Disk( | 101 scoped_ptr<DiskMountManager::Disk> disk2(new DiskMountManager::Disk( |
| 105 std::string(kTestDevicePath), | 102 std::string(kTestDevicePath), |
| 106 std::string(kTestMountPath), | 103 std::string(kTestMountPath), |
| 107 std::string(kTestSystemPath), | 104 std::string(kTestSystemPath), |
| 108 std::string(kTestFilePath), | 105 std::string(kTestFilePath), |
| 109 std::string(kTestDeviceLabel), | 106 std::string(kTestDeviceLabel), |
| 110 std::string(kTestDriveLabel), | 107 std::string(kTestDriveLabel), |
| 111 std::string(kTestVendorId), | 108 std::string(kTestVendorId), |
| 112 std::string(kTestVendorName), | 109 std::string(kTestVendorName), |
| 113 std::string(kTestProductId), | 110 std::string(kTestProductId), |
| 114 std::string(kTestProductName), | 111 std::string(kTestProductName), |
| 115 std::string(kTestUuid), | 112 std::string(kTestUuid), |
| 116 std::string(kTestSystemPathPrefix), | 113 std::string(kTestSystemPathPrefix), |
| 117 DEVICE_TYPE_MOBILE, | 114 DEVICE_TYPE_MOBILE, |
| 118 1073741824, | 115 1073741824, |
| 119 false, // is_parent | 116 false, // is_parent |
| 120 false, // is_read_only | 117 false, // is_read_only |
| 121 true, // has_media | 118 true, // has_media |
| 122 false, // on_boot_device | 119 false, // on_boot_device |
| 123 false)); // is_hidden | 120 false)); // is_hidden |
| 124 disks_.clear(); | 121 disks_.clear(); |
| 125 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( | 122 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( |
| 126 std::string(kTestDevicePath), disk2.get())); | 123 std::string(kTestDevicePath), disk2.get())); |
| 127 event = MOUNT_DISK_CHANGED; | 124 NotifyDiskChanged(DISK_CHANGED, disk2.get()); |
| 128 NotifyDiskChanged(event, disk2.get()); | |
| 129 } | 125 } |
| 130 | 126 |
| 131 void MockDiskMountManager::NotifyDeviceRemoveEvents() { | 127 void MockDiskMountManager::NotifyDeviceRemoveEvents() { |
| 132 scoped_ptr<DiskMountManager::Disk> disk(new DiskMountManager::Disk( | 128 scoped_ptr<DiskMountManager::Disk> disk(new DiskMountManager::Disk( |
| 133 std::string(kTestDevicePath), | 129 std::string(kTestDevicePath), |
| 134 std::string(kTestMountPath), | 130 std::string(kTestMountPath), |
| 135 std::string(kTestSystemPath), | 131 std::string(kTestSystemPath), |
| 136 std::string(kTestFilePath), | 132 std::string(kTestFilePath), |
| 137 std::string(kTestDeviceLabel), | 133 std::string(kTestDeviceLabel), |
| 138 std::string(kTestDriveLabel), | 134 std::string(kTestDriveLabel), |
| 139 std::string(kTestVendorId), | 135 std::string(kTestVendorId), |
| 140 std::string(kTestVendorName), | 136 std::string(kTestVendorName), |
| 141 std::string(kTestProductId), | 137 std::string(kTestProductId), |
| 142 std::string(kTestProductName), | 138 std::string(kTestProductName), |
| 143 std::string(kTestUuid), | 139 std::string(kTestUuid), |
| 144 std::string(kTestSystemPathPrefix), | 140 std::string(kTestSystemPathPrefix), |
| 145 DEVICE_TYPE_SD, | 141 DEVICE_TYPE_SD, |
| 146 1073741824, | 142 1073741824, |
| 147 false, // is_parent | 143 false, // is_parent |
| 148 false, // is_read_only | 144 false, // is_read_only |
| 149 true, // has_media | 145 true, // has_media |
| 150 false, // on_boot_device | 146 false, // on_boot_device |
| 151 false)); // is_hidden | 147 false)); // is_hidden |
| 152 disks_.clear(); | 148 disks_.clear(); |
| 153 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( | 149 disks_.insert(std::pair<std::string, DiskMountManager::Disk*>( |
| 154 std::string(kTestDevicePath), disk.get())); | 150 std::string(kTestDevicePath), disk.get())); |
| 155 NotifyDiskChanged(MOUNT_DISK_REMOVED, disk.get()); | 151 NotifyDiskChanged(DISK_REMOVED, disk.get()); |
| 156 } | 152 } |
| 157 | 153 |
| 158 void MockDiskMountManager::SetupDefaultReplies() { | 154 void MockDiskMountManager::SetupDefaultReplies() { |
| 159 EXPECT_CALL(*this, AddObserver(_)) | 155 EXPECT_CALL(*this, AddObserver(_)) |
| 160 .Times(AnyNumber()); | 156 .Times(AnyNumber()); |
| 161 EXPECT_CALL(*this, RemoveObserver(_)) | 157 EXPECT_CALL(*this, RemoveObserver(_)) |
| 162 .Times(AnyNumber()); | 158 .Times(AnyNumber()); |
| 163 EXPECT_CALL(*this, disks()) | 159 EXPECT_CALL(*this, disks()) |
| 164 .WillRepeatedly(ReturnRef(disks_)); | 160 .WillRepeatedly(ReturnRef(disks_)); |
| 165 EXPECT_CALL(*this, mount_points()) | 161 EXPECT_CALL(*this, mount_points()) |
| 166 .WillRepeatedly(ReturnRef(mount_points_)); | 162 .WillRepeatedly(ReturnRef(mount_points_)); |
| 167 EXPECT_CALL(*this, FindDiskBySourcePath(_)) | 163 EXPECT_CALL(*this, FindDiskBySourcePath(_)) |
| 168 .Times(AnyNumber()); | 164 .Times(AnyNumber()); |
| 169 EXPECT_CALL(*this, RequestMountInfoRefresh()) | 165 EXPECT_CALL(*this, RequestMountInfoRefresh()) |
| 170 .Times(AnyNumber()); | 166 .Times(AnyNumber()); |
| 171 EXPECT_CALL(*this, MountPath(_, _, _, _)) | 167 EXPECT_CALL(*this, MountPath(_, _, _, _)) |
| 172 .Times(AnyNumber()); | 168 .Times(AnyNumber()); |
| 173 EXPECT_CALL(*this, UnmountPath(_, _)) | 169 EXPECT_CALL(*this, UnmountPath(_, _)) |
| 174 .Times(AnyNumber()); | 170 .Times(AnyNumber()); |
| 175 EXPECT_CALL(*this, FormatUnmountedDevice(_)) | |
| 176 .Times(AnyNumber()); | |
| 177 EXPECT_CALL(*this, FormatMountedDevice(_)) | 171 EXPECT_CALL(*this, FormatMountedDevice(_)) |
| 178 .Times(AnyNumber()); | 172 .Times(AnyNumber()); |
| 179 EXPECT_CALL(*this, UnmountDeviceRecursive(_, _, _)) | 173 EXPECT_CALL(*this, UnmountDeviceRecursive(_, _, _)) |
| 180 .Times(AnyNumber()); | 174 .Times(AnyNumber()); |
| 181 } | 175 } |
| 182 | 176 |
| 183 void MockDiskMountManager::CreateDiskEntryForMountDevice( | 177 void MockDiskMountManager::CreateDiskEntryForMountDevice( |
| 184 const DiskMountManager::MountPointInfo& mount_info, | 178 const DiskMountManager::MountPointInfo& mount_info, |
| 185 const std::string& device_id, | 179 const std::string& device_id, |
| 186 const std::string& device_label) { | 180 const std::string& device_label) { |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 } | 221 } |
| 228 | 222 |
| 229 const DiskMountManager::Disk* | 223 const DiskMountManager::Disk* |
| 230 MockDiskMountManager::FindDiskBySourcePathInternal( | 224 MockDiskMountManager::FindDiskBySourcePathInternal( |
| 231 const std::string& source_path) const { | 225 const std::string& source_path) const { |
| 232 DiskMap::const_iterator disk_it = disks_.find(source_path); | 226 DiskMap::const_iterator disk_it = disks_.find(source_path); |
| 233 return disk_it == disks_.end() ? NULL : disk_it->second; | 227 return disk_it == disks_.end() ? NULL : disk_it->second; |
| 234 } | 228 } |
| 235 | 229 |
| 236 void MockDiskMountManager::NotifyDiskChanged( | 230 void MockDiskMountManager::NotifyDiskChanged( |
| 237 DiskMountManagerEventType event, | 231 DiskEvent event, |
| 238 const DiskMountManager::Disk* disk) { | 232 const DiskMountManager::Disk* disk) { |
| 239 FOR_EACH_OBSERVER(Observer, observers_, DiskChanged(event, disk)); | 233 FOR_EACH_OBSERVER(Observer, observers_, OnDiskEvent(event, disk)); |
| 240 } | 234 } |
| 241 | 235 |
| 242 void MockDiskMountManager::NotifyDeviceChanged(DiskMountManagerEventType event, | 236 void MockDiskMountManager::NotifyDeviceChanged(DeviceEvent event, |
| 243 const std::string& path) { | 237 const std::string& path) { |
| 244 FOR_EACH_OBSERVER(Observer, observers_, DeviceChanged(event, path)); | 238 FOR_EACH_OBSERVER(Observer, observers_, OnDeviceEvent(event, path)); |
| 245 } | 239 } |
| 246 | 240 |
| 247 } // namespace disks | 241 } // namespace disks |
| 248 } // namespace chromeos | 242 } // namespace chromeos |
| OLD | NEW |