diff options
author | hirono <hirono@chromium.org> | 2015-08-09 20:12:25 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-08-10 03:13:06 +0000 |
commit | 8067bf0d2f8421eea31e27d763138bc01d9f1896 (patch) | |
tree | 63693c79a1d5a786e7904b31e70c61112f694d2d | |
parent | eb3a95f1c9a90acfc0c3fd9dc17fe9a8d4bc41c7 (diff) | |
download | chromium_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.cc | 4 |
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(). |