| Index: device/usb/usb_device_handle_win.cc | 
| diff --git a/device/usb/usb_device_handle_win.cc b/device/usb/usb_device_handle_win.cc | 
| index 74a7de63bd7c1a8996d7bdf9319c42b1bdd19803..f8a54a28a385d29536432d6bab58329109673b3b 100644 | 
| --- a/device/usb/usb_device_handle_win.cc | 
| +++ b/device/usb/usb_device_handle_win.cc | 
| @@ -158,9 +158,9 @@ void UsbDeviceHandleWin::ClearHalt(uint8_t endpoint, | 
| } | 
| } | 
|  | 
| -void UsbDeviceHandleWin::ControlTransfer(UsbEndpointDirection direction, | 
| -                                         TransferRequestType request_type, | 
| -                                         TransferRecipient recipient, | 
| +void UsbDeviceHandleWin::ControlTransfer(UsbTransferDirection direction, | 
| +                                         UsbControlTransferType request_type, | 
| +                                         UsbControlTransferRecipient recipient, | 
| uint8_t request, | 
| uint16_t value, | 
| uint16_t index, | 
| @@ -172,14 +172,15 @@ void UsbDeviceHandleWin::ControlTransfer(UsbEndpointDirection direction, | 
|  | 
| if (!device_) { | 
| task_runner_->PostTask( | 
| -        FROM_HERE, base::Bind(callback, USB_TRANSFER_DISCONNECT, nullptr, 0)); | 
| +        FROM_HERE, | 
| +        base::Bind(callback, UsbTransferStatus::DISCONNECT, nullptr, 0)); | 
| return; | 
| } | 
|  | 
| if (hub_handle_.IsValid()) { | 
| -    if (direction == USB_DIRECTION_INBOUND && | 
| -        request_type == TransferRequestType::STANDARD && | 
| -        recipient == TransferRecipient::DEVICE && | 
| +    if (direction == UsbTransferDirection::INBOUND && | 
| +        request_type == UsbControlTransferType::STANDARD && | 
| +        recipient == UsbControlTransferRecipient::DEVICE && | 
| request == USB_REQUEST_GET_DESCRIPTOR) { | 
| if ((value >> 8) == USB_DEVICE_DESCRIPTOR_TYPE) { | 
| auto* node_connection_info = new USB_NODE_CONNECTION_INFORMATION_EX; | 
| @@ -225,13 +226,15 @@ void UsbDeviceHandleWin::ControlTransfer(UsbEndpointDirection direction, | 
|  | 
| // Unsupported transfer for hub. | 
| task_runner_->PostTask( | 
| -        FROM_HERE, base::Bind(callback, USB_TRANSFER_ERROR, nullptr, 0)); | 
| +        FROM_HERE, | 
| +        base::Bind(callback, UsbTransferStatus::TRANSFER_ERROR, nullptr, 0)); | 
| return; | 
| } | 
|  | 
| // Regular control transfers unimplemented. | 
| -  task_runner_->PostTask(FROM_HERE, | 
| -                         base::Bind(callback, USB_TRANSFER_ERROR, nullptr, 0)); | 
| +  task_runner_->PostTask( | 
| +      FROM_HERE, | 
| +      base::Bind(callback, UsbTransferStatus::TRANSFER_ERROR, nullptr, 0)); | 
| } | 
|  | 
| void UsbDeviceHandleWin::IsochronousTransferIn( | 
| @@ -251,7 +254,7 @@ void UsbDeviceHandleWin::IsochronousTransferOut( | 
| DCHECK(thread_checker_.CalledOnValidThread()); | 
| } | 
|  | 
| -void UsbDeviceHandleWin::GenericTransfer(UsbEndpointDirection direction, | 
| +void UsbDeviceHandleWin::GenericTransfer(UsbTransferDirection direction, | 
| uint8_t endpoint_number, | 
| scoped_refptr<net::IOBuffer> buffer, | 
| size_t length, | 
| @@ -310,7 +313,7 @@ void UsbDeviceHandleWin::GotNodeConnectionInformation( | 
| if (win32_result != ERROR_SUCCESS) { | 
| SetLastError(win32_result); | 
| USB_PLOG(ERROR) << "Failed to get node connection information"; | 
| -    callback.Run(USB_TRANSFER_ERROR, nullptr, 0); | 
| +    callback.Run(UsbTransferStatus::TRANSFER_ERROR, nullptr, 0); | 
| return; | 
| } | 
|  | 
| @@ -318,7 +321,7 @@ void UsbDeviceHandleWin::GotNodeConnectionInformation( | 
| bytes_transferred = std::min(sizeof(USB_DEVICE_DESCRIPTOR), buffer_length); | 
| memcpy(buffer->data(), &node_connection_info->DeviceDescriptor, | 
| bytes_transferred); | 
| -  callback.Run(USB_TRANSFER_COMPLETED, buffer, bytes_transferred); | 
| +  callback.Run(UsbTransferStatus::COMPLETED, buffer, bytes_transferred); | 
| } | 
|  | 
| void UsbDeviceHandleWin::GotDescriptorFromNodeConnection( | 
| @@ -334,7 +337,7 @@ void UsbDeviceHandleWin::GotDescriptorFromNodeConnection( | 
| if (win32_result != ERROR_SUCCESS) { | 
| SetLastError(win32_result); | 
| USB_PLOG(ERROR) << "Failed to read descriptor from node connection"; | 
| -    callback.Run(USB_TRANSFER_ERROR, nullptr, 0); | 
| +    callback.Run(UsbTransferStatus::TRANSFER_ERROR, nullptr, 0); | 
| return; | 
| } | 
|  | 
| @@ -343,7 +346,8 @@ void UsbDeviceHandleWin::GotDescriptorFromNodeConnection( | 
| memcpy(original_buffer->data(), | 
| request_buffer->data() + sizeof(USB_DESCRIPTOR_REQUEST), | 
| bytes_transferred); | 
| -  callback.Run(USB_TRANSFER_COMPLETED, original_buffer, bytes_transferred); | 
| +  callback.Run(UsbTransferStatus::COMPLETED, original_buffer, | 
| +               bytes_transferred); | 
| } | 
|  | 
| }  // namespace device | 
|  |