Index: chrome/browser/storage_monitor/image_capture_device_manager.mm |
diff --git a/chrome/browser/storage_monitor/image_capture_device_manager.mm b/chrome/browser/storage_monitor/image_capture_device_manager.mm |
index ae8f907fed69f1ec62d7c6beb8d9f5a09a61f9ff..80aca5a9cefd9462cd1269d70cd4009902ff5a0e 100644 |
--- a/chrome/browser/storage_monitor/image_capture_device_manager.mm |
+++ b/chrome/browser/storage_monitor/image_capture_device_manager.mm |
@@ -89,6 +89,11 @@ chrome::ImageCaptureDeviceManager* g_image_capture_device_manager = NULL; |
if (!(addedDevice.type & ICDeviceTypeCamera)) |
return; |
+ // Ignore mass storage attaches -- those will be handled |
+ // by Mac's removable storage watcher. |
+ if ([addedDevice.transportType isEqualToString:ICTransportTypeMassStorage]) |
+ return; |
+ |
ICCameraDevice* cameraDevice = |
base::mac::ObjCCastStrict<ICCameraDevice>(addedDevice); |