Index: chrome/browser/storage_monitor/storage_monitor_linux.cc |
=================================================================== |
--- chrome/browser/storage_monitor/storage_monitor_linux.cc (revision 192467) |
+++ chrome/browser/storage_monitor/storage_monitor_linux.cc (working copy) |
@@ -258,8 +258,7 @@ |
device::MediaTransferProtocolManager::Initialize(loop_proxy); |
media_transfer_protocol_device_observer_.reset( |
- new MediaTransferProtocolDeviceObserverLinux()); |
- media_transfer_protocol_device_observer_->SetNotifications(receiver()); |
+ new MediaTransferProtocolDeviceObserverLinux(receiver())); |
} |
} |
@@ -268,6 +267,14 @@ |
StorageInfo* device_info) const { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ // TODO(thestig) |media_transfer_protocol_device_observer_| should always be |
+ // valid. |
+ if (media_transfer_protocol_device_observer_ && |
+ media_transfer_protocol_device_observer_->GetStorageInfoForPath( |
+ path, device_info)) { |
+ return true; |
+ } |
+ |
if (!path.IsAbsolute()) |
return false; |