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 52177e6c716eb640fffe4327aaaa5f0bb59ae426..1a50478b7dd072a883790dd77ed19bb70b4d9af5 100644 |
--- a/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
+++ b/chrome/browser/chromeos/extensions/file_browser_event_router.cc |
@@ -155,6 +155,9 @@ void ExtensionFileBrowserEventRouter::RemoveFileWatch( |
void ExtensionFileBrowserEventRouter::DiskChanged( |
chromeos::MountLibraryEventType event, |
const chromeos::MountLibrary::Disk* disk) { |
+ // Disregard hidden devices. |
+ if (disk->is_hidden()) |
+ return; |
if (event == chromeos::MOUNT_DISK_ADDED) { |
OnDiskAdded(disk); |
} else if (event == chromeos::MOUNT_DISK_REMOVED) { |
@@ -172,6 +175,7 @@ void ExtensionFileBrowserEventRouter::DeviceChanged( |
} else if (event == chromeos::MOUNT_DEVICE_SCANNED) { |
OnDeviceScanned(device_path); |
} else if (event == chromeos::MOUNT_FORMATTING_STARTED) { |
+ // TODO(tbarzic): get rid of '!'. |
if (device_path[0] == '!') { |
OnFormattingStarted(device_path.substr(1), false); |
} else { |