Index: device/usb/usb_device_handle_impl.cc |
diff --git a/device/usb/usb_device_handle_impl.cc b/device/usb/usb_device_handle_impl.cc |
index d501163185e24e7ca236974aabf5667547b0f686..567a854124e4c18ac95517bb86c76c7f9f0ac7d6 100644 |
--- a/device/usb/usb_device_handle_impl.cc |
+++ b/device/usb/usb_device_handle_impl.cc |
@@ -477,7 +477,7 @@ void LIBUSB_CALL UsbDeviceHandleImpl::Transfer::PlatformCallback( |
} |
UsbDeviceHandleImpl::UsbDeviceHandleImpl(scoped_refptr<UsbContext> context, |
- UsbDeviceImpl* device, |
+ scoped_refptr<UsbDeviceImpl> device, |
PlatformUsbDeviceHandle handle) |
: device_(device), |
handle_(handle), |
@@ -495,7 +495,7 @@ UsbDeviceHandleImpl::~UsbDeviceHandleImpl() { |
} |
scoped_refptr<UsbDevice> UsbDeviceHandleImpl::GetDevice() const { |
- return static_cast<UsbDevice*>(device_); |
+ return device_; |
} |
void UsbDeviceHandleImpl::Close() { |