Index: device/usb/usb_service.cc |
diff --git a/device/usb/usb_service.cc b/device/usb/usb_service.cc |
index 6909d96c8a059834c0b3750a5a7aabf1cc4ebadf..d0e9d097e3317cb2a3565cc9d165c828eec6b6a4 100644 |
--- a/device/usb/usb_service.cc |
+++ b/device/usb/usb_service.cc |
@@ -68,6 +68,7 @@ void UsbService::NotifyDeviceRemoved(scoped_refptr<UsbDevice> device) { |
DCHECK(CalledOnValidThread()); |
FOR_EACH_OBSERVER(Observer, observer_list_, OnDeviceRemoved(device)); |
+ device->NotifyDeviceRemoved(); |
FOR_EACH_OBSERVER(Observer, observer_list_, OnDeviceRemovedCleanup(device)); |
} |