Index: chrome/browser/extensions/api/image_writer_private/test_utils.cc |
diff --git a/chrome/browser/extensions/api/image_writer_private/test_utils.cc b/chrome/browser/extensions/api/image_writer_private/test_utils.cc |
index 74cd9d2975d7bb0aeca218a7570ffb2d9d59994a..6800574372d3e77dadef7a967549ec9f80827b78 100644 |
--- a/chrome/browser/extensions/api/image_writer_private/test_utils.cc |
+++ b/chrome/browser/extensions/api/image_writer_private/test_utils.cc |
@@ -55,6 +55,17 @@ MockOperationManager::MockOperationManager(content::BrowserContext* context) |
: OperationManager(context) {} |
MockOperationManager::~MockOperationManager() {} |
+#if defined(OS_CHROMEOS) |
+FakeDiskMountManager::FakeDiskMountManager() {} |
+FakeDiskMountManager::~FakeDiskMountManager() {} |
+ |
+void FakeDiskMountManager::UnmountDeviceRecursively( |
+ const std::string& device_path, |
+ const UnmountDeviceRecursivelyCallbackType& callback) { |
+ base::MessageLoop::current()->PostTask(FROM_HERE, base::Bind(callback, true)); |
+} |
+#endif |
+ |
FakeImageWriterClient::FakeImageWriterClient() {} |
FakeImageWriterClient::~FakeImageWriterClient() {} |
@@ -131,12 +142,33 @@ void ImageWriterUnitTestBase::SetUp() { |
fake_dbus_thread_manager->SetImageBurnerClient(image_burner_fake.Pass()); |
chromeos::DBusThreadManager::InitializeForTesting(fake_dbus_thread_manager); |
} |
+ FakeDiskMountManager* disk_manager = new FakeDiskMountManager(); |
+ chromeos::disks::DiskMountManager::InitializeForTesting(disk_manager); |
+ |
+ // Adds a disk entry for test_device_path_ with the same device and file path. |
+ disk_manager->CreateDiskEntryForMountDevice( |
+ chromeos::disks::DiskMountManager::MountPointInfo( |
+ test_device_path_.value(), |
+ "/dummy/mount", |
+ chromeos::MOUNT_TYPE_DEVICE, |
+ chromeos::disks::MOUNT_CONDITION_NONE), |
+ "device_id", |
+ "device_label", |
+ "Vendor", |
+ "Product", |
+ chromeos::DEVICE_TYPE_USB, |
+ kTestFileSize, |
+ true, |
+ true, |
+ false); |
+ disk_manager->SetupDefaultReplies(); |
#endif |
} |
void ImageWriterUnitTestBase::TearDown() { |
#if defined(OS_CHROMEOS) |
chromeos::DBusThreadManager::Shutdown(); |
+ chromeos::disks::DiskMountManager::Shutdown(); |
#endif |
} |