summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhirono <hirono@chromium.org>2015-08-09 20:12:25 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-10 03:13:06 +0000
commit8067bf0d2f8421eea31e27d763138bc01d9f1896 (patch)
tree63693c79a1d5a786e7904b31e70c61112f694d2d
parenteb3a95f1c9a90acfc0c3fd9dc17fe9a8d4bc41c7 (diff)
downloadchromium_src-8067bf0d2f8421eea31e27d763138bc01d9f1896.zip
chromium_src-8067bf0d2f8421eea31e27d763138bc01d9f1896.tar.gz
chromium_src-8067bf0d2f8421eea31e27d763138bc01d9f1896.tar.bz2
Refresh the rest of devices even if some devices get errors.
When resuming the device, DiskMountManager tries to remount all removable device. However if the removable device was detached during suspend, it encounters error when calling GetDeviceProperties and it stopps to remount the all other devices. The CL changes the behavior so that DiskMountManager continue to remounting even if it fails to fetch properties of one device. BUG=514012 TEST=None Review URL: https://codereview.chromium.org/1281513002 Cr-Commit-Position: refs/heads/master@{#342574}
-rw-r--r--chromeos/disks/disk_mount_manager.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/chromeos/disks/disk_mount_manager.cc b/chromeos/disks/disk_mount_manager.cc
index 004b793..e947eb7 100644
--- a/chromeos/disks/disk_mount_manager.cc
+++ b/chromeos/disks/disk_mount_manager.cc
@@ -500,8 +500,8 @@ class DiskMountManagerImpl : public DiskMountManager {
devices[index],
base::Bind(&DiskMountManagerImpl::RefreshAfterGetDeviceProperties,
weak_ptr_factory_.GetWeakPtr(), devices, index + 1),
- base::Bind(&DiskMountManagerImpl::RefreshCompleted,
- weak_ptr_factory_.GetWeakPtr(), false));
+ base::Bind(&DiskMountManagerImpl::RefreshDeviceAtIndex,
+ weak_ptr_factory_.GetWeakPtr(), devices, index + 1));
}
// Part of EnsureMountInfoRefreshed().