Index: chrome/browser/chromeos/extensions/file_browser_event_router.cc |
diff --git a/chrome/browser/chromeos/extensions/file_browser_event_router.cc b/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
index 5c0fc9954d8f42ccc44958b13d7bc27cdd1256d7..aa01068c2971f486be0e53f441d34676b7665719 100644 |
--- a/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
+++ b/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
@@ -344,16 +344,10 @@ void ExtensionFileBrowserEventRouter::DispatchMountCompletedEvent( |
FilePath relative_mount_path; |
bool relative_mount_path_set = false; |
- // If the device is corrupted but it's still possible to format it, it will |
- // be fake mounted. |
- // TODO(sidor): Write more general condition when it will possible. |
- bool mount_corrupted_device = |
- (error_code == chromeos::MOUNT_ERROR_UNKNOWN_FILESYSTEM || |
- error_code == chromeos::MOUNT_ERROR_UNSUPORTED_FILESYSTEM) && |
- mount_info.mount_type == chromeos::MOUNT_TYPE_DEVICE; |
- |
- // If there were no error, add mountPath to the event. |
- if (error_code == chromeos::MOUNT_ERROR_NONE || mount_corrupted_device) { |
+ // If there were no error or some special conditions occured, add mountPath |
+ // to the event. |
+ if (error_code == chromeos::MOUNT_ERROR_NONE || |
+ mount_info.mount_condition) { |
// Convert mount point path to relative path with the external file system |
// exposed within File API. |
if (FileManagerUtil::ConvertFileToRelativeFileSystemPath(profile_, |
@@ -373,7 +367,7 @@ void ExtensionFileBrowserEventRouter::DispatchMountCompletedEvent( |
if (relative_mount_path_set && |
mount_info.mount_type == chromeos::MOUNT_TYPE_DEVICE && |
- !mount_corrupted_device && // User should not be bothered by that. |
+ !mount_info.mount_condition && |
event == chromeos::MountLibrary::MOUNTING) { |
FileManagerUtil::ShowFullTabUrl(profile_, FilePath(mount_info.mount_path)); |
} |