Chromium Code Reviews| Index: device/usb/mojo/device_impl.cc | 
| diff --git a/device/usb/mojo/device_impl.cc b/device/usb/mojo/device_impl.cc | 
| index acbf4682c32893d0e3b74e3995762ec200e63c7e..574cb90d05eb61674ec7e62e8d0da2c5f0afcf4c 100644 | 
| --- a/device/usb/mojo/device_impl.cc | 
| +++ b/device/usb/mojo/device_impl.cc | 
| @@ -22,6 +22,10 @@ | 
| #include "net/base/io_buffer.h" | 
| namespace device { | 
| + | 
| +using mojom::UsbControlTransferParamsPtr; | 
| +using mojom::UsbControlTransferRecipient; | 
| + | 
| namespace usb { | 
| namespace { | 
| @@ -31,7 +35,7 @@ scoped_refptr<net::IOBuffer> CreateTransferBuffer(size_t size) { | 
| std::max(static_cast<size_t>(1u), static_cast<size_t>(size))); | 
| } | 
| -void OnTransferIn(const Device::GenericTransferInCallback& callback, | 
| +void OnTransferIn(const mojom::UsbDevice::GenericTransferInCallback& callback, | 
| UsbTransferStatus status, | 
| scoped_refptr<net::IOBuffer> buffer, | 
| size_t buffer_size) { | 
| @@ -44,23 +48,23 @@ void OnTransferIn(const Device::GenericTransferInCallback& callback, | 
| std::copy(buffer->data(), buffer->data() + buffer_size, data.begin()); | 
| } | 
| - callback.Run(mojo::ConvertTo<TransferStatus>(status), data); | 
| + callback.Run(mojo::ConvertTo<mojom::UsbTransferStatus>(status), data); | 
| } | 
| -void OnTransferOut(const Device::GenericTransferOutCallback& callback, | 
| +void OnTransferOut(const mojom::UsbDevice::GenericTransferOutCallback& callback, | 
| UsbTransferStatus status, | 
| scoped_refptr<net::IOBuffer> buffer, | 
| size_t buffer_size) { | 
| - callback.Run(mojo::ConvertTo<TransferStatus>(status)); | 
| + callback.Run(mojo::ConvertTo<mojom::UsbTransferStatus>(status)); | 
| } | 
| -std::vector<IsochronousPacketPtr> BuildIsochronousPacketArray( | 
| +std::vector<mojom::UsbIsochronousPacketPtr> BuildIsochronousPacketArray( | 
| const std::vector<uint32_t>& packet_lengths, | 
| - TransferStatus status) { | 
| - std::vector<IsochronousPacketPtr> packets; | 
| + mojom::UsbTransferStatus status) { | 
| + std::vector<mojom::UsbIsochronousPacketPtr> packets; | 
| packets.reserve(packet_lengths.size()); | 
| for (uint32_t packet_length : packet_lengths) { | 
| - auto packet = IsochronousPacket::New(); | 
| + auto packet = mojom::UsbIsochronousPacket::New(); | 
| packet->length = packet_length; | 
| packet->status = status; | 
| packets.push_back(std::move(packet)); | 
| @@ -69,7 +73,7 @@ std::vector<IsochronousPacketPtr> BuildIsochronousPacketArray( | 
| } | 
| void OnIsochronousTransferIn( | 
| - const Device::IsochronousTransferInCallback& callback, | 
| + const mojom::UsbDevice::IsochronousTransferInCallback& callback, | 
| scoped_refptr<net::IOBuffer> buffer, | 
| const std::vector<UsbDeviceHandle::IsochronousPacket>& packets) { | 
| std::vector<uint8_t> data; | 
| @@ -86,23 +90,25 @@ void OnIsochronousTransferIn( | 
| data.resize(buffer_size); | 
| std::copy(buffer->data(), buffer->data() + buffer_size, data.begin()); | 
| } | 
| - callback.Run(data, | 
| - mojo::ConvertTo<std::vector<IsochronousPacketPtr>>(packets)); | 
| + callback.Run( | 
| + data, | 
| + mojo::ConvertTo<std::vector<mojom::UsbIsochronousPacketPtr>>(packets)); | 
| } | 
| void OnIsochronousTransferOut( | 
| - const Device::IsochronousTransferOutCallback& callback, | 
| + const mojom::UsbDevice::IsochronousTransferOutCallback& callback, | 
| scoped_refptr<net::IOBuffer> buffer, | 
| const std::vector<UsbDeviceHandle::IsochronousPacket>& packets) { | 
| - callback.Run(mojo::ConvertTo<std::vector<IsochronousPacketPtr>>(packets)); | 
| + callback.Run( | 
| + mojo::ConvertTo<std::vector<mojom::UsbIsochronousPacketPtr>>(packets)); | 
| } | 
| } // namespace | 
| // static | 
| -void DeviceImpl::Create(scoped_refptr<UsbDevice> device, | 
| +void DeviceImpl::Create(scoped_refptr<device::UsbDevice> device, | 
| 
 
mcasas
2017/04/14 22:00:46
Same here, aren't we in device::usb namespace? 
Th
 
 | 
| base::WeakPtr<PermissionProvider> permission_provider, | 
| - DeviceRequest request) { | 
| + mojom::UsbDeviceRequest request) { | 
| auto* device_impl = | 
| new DeviceImpl(std::move(device), std::move(permission_provider)); | 
| device_impl->binding_ = mojo::MakeStrongBinding(base::WrapUnique(device_impl), | 
| @@ -113,7 +119,7 @@ DeviceImpl::~DeviceImpl() { | 
| CloseHandle(); | 
| } | 
| -DeviceImpl::DeviceImpl(scoped_refptr<UsbDevice> device, | 
| +DeviceImpl::DeviceImpl(scoped_refptr<device::UsbDevice> device, | 
| base::WeakPtr<PermissionProvider> permission_provider) | 
| : device_(std::move(device)), | 
| permission_provider_(std::move(permission_provider)), | 
| @@ -133,7 +139,7 @@ void DeviceImpl::CloseHandle() { | 
| } | 
| bool DeviceImpl::HasControlTransferPermission( | 
| - ControlTransferRecipient recipient, | 
| + UsbControlTransferRecipient recipient, | 
| uint16_t index) { | 
| DCHECK(device_handle_); | 
| const UsbConfigDescriptor* config = device_->active_configuration(); | 
| @@ -141,13 +147,13 @@ bool DeviceImpl::HasControlTransferPermission( | 
| if (!permission_provider_) | 
| return false; | 
| - if (recipient == ControlTransferRecipient::INTERFACE || | 
| - recipient == ControlTransferRecipient::ENDPOINT) { | 
| + if (recipient == UsbControlTransferRecipient::INTERFACE || | 
| + recipient == UsbControlTransferRecipient::ENDPOINT) { | 
| if (!config) | 
| return false; | 
| const UsbInterfaceDescriptor* interface = nullptr; | 
| - if (recipient == ControlTransferRecipient::ENDPOINT) { | 
| + if (recipient == UsbControlTransferRecipient::ENDPOINT) { | 
| interface = device_handle_->FindInterfaceByEndpoint(index & 0xff); | 
| } else { | 
| auto interface_it = | 
| @@ -184,8 +190,8 @@ void DeviceImpl::OnOpen(base::WeakPtr<DeviceImpl> self, | 
| self->device_handle_ = std::move(handle); | 
| if (self->device_handle_ && self->permission_provider_) | 
| self->permission_provider_->IncrementConnectionCount(); | 
| - callback.Run(self->device_handle_ ? OpenDeviceError::OK | 
| - : OpenDeviceError::ACCESS_DENIED); | 
| + callback.Run(self->device_handle_ ? mojom::UsbOpenDeviceError::OK | 
| + : mojom::UsbOpenDeviceError::ACCESS_DENIED); | 
| } | 
| void DeviceImpl::OnPermissionGrantedForOpen(const OpenCallback& callback, | 
| @@ -195,13 +201,13 @@ void DeviceImpl::OnPermissionGrantedForOpen(const OpenCallback& callback, | 
| device_->Open( | 
| base::Bind(&DeviceImpl::OnOpen, weak_factory_.GetWeakPtr(), callback)); | 
| } else { | 
| - callback.Run(OpenDeviceError::ACCESS_DENIED); | 
| + callback.Run(mojom::UsbOpenDeviceError::ACCESS_DENIED); | 
| } | 
| } | 
| void DeviceImpl::Open(const OpenCallback& callback) { | 
| if (device_handle_) { | 
| - callback.Run(OpenDeviceError::ALREADY_OPEN); | 
| + callback.Run(mojom::UsbOpenDeviceError::ALREADY_OPEN); | 
| return; | 
| } | 
| @@ -217,7 +223,7 @@ void DeviceImpl::Open(const OpenCallback& callback) { | 
| device_->Open( | 
| base::Bind(&DeviceImpl::OnOpen, weak_factory_.GetWeakPtr(), callback)); | 
| } else { | 
| - callback.Run(OpenDeviceError::ACCESS_DENIED); | 
| + callback.Run(mojom::UsbOpenDeviceError::ACCESS_DENIED); | 
| } | 
| } | 
| @@ -316,12 +322,12 @@ void DeviceImpl::ClearHalt(uint8_t endpoint, | 
| device_handle_->ClearHalt(endpoint, callback); | 
| } | 
| -void DeviceImpl::ControlTransferIn(ControlTransferParamsPtr params, | 
| +void DeviceImpl::ControlTransferIn(UsbControlTransferParamsPtr params, | 
| uint32_t length, | 
| uint32_t timeout, | 
| const ControlTransferInCallback& callback) { | 
| if (!device_handle_) { | 
| - callback.Run(TransferStatus::TRANSFER_ERROR, base::nullopt); | 
| + callback.Run(mojom::UsbTransferStatus::TRANSFER_ERROR, base::nullopt); | 
| return; | 
| } | 
| @@ -334,17 +340,17 @@ void DeviceImpl::ControlTransferIn(ControlTransferParamsPtr params, | 
| params->request, params->value, params->index, buffer, length, timeout, | 
| base::Bind(&OnTransferIn, callback)); | 
| } else { | 
| - callback.Run(TransferStatus::PERMISSION_DENIED, base::nullopt); | 
| + callback.Run(mojom::UsbTransferStatus::PERMISSION_DENIED, base::nullopt); | 
| } | 
| } | 
| void DeviceImpl::ControlTransferOut( | 
| - ControlTransferParamsPtr params, | 
| + UsbControlTransferParamsPtr params, | 
| const std::vector<uint8_t>& data, | 
| uint32_t timeout, | 
| const ControlTransferOutCallback& callback) { | 
| if (!device_handle_) { | 
| - callback.Run(TransferStatus::TRANSFER_ERROR); | 
| + callback.Run(mojom::UsbTransferStatus::TRANSFER_ERROR); | 
| return; | 
| } | 
| @@ -358,7 +364,7 @@ void DeviceImpl::ControlTransferOut( | 
| params->request, params->value, params->index, buffer, data.size(), | 
| timeout, base::Bind(&OnTransferOut, callback)); | 
| } else { | 
| - callback.Run(TransferStatus::PERMISSION_DENIED); | 
| + callback.Run(mojom::UsbTransferStatus::PERMISSION_DENIED); | 
| } | 
| } | 
| @@ -367,7 +373,7 @@ void DeviceImpl::GenericTransferIn(uint8_t endpoint_number, | 
| uint32_t timeout, | 
| const GenericTransferInCallback& callback) { | 
| if (!device_handle_) { | 
| - callback.Run(TransferStatus::TRANSFER_ERROR, base::nullopt); | 
| + callback.Run(mojom::UsbTransferStatus::TRANSFER_ERROR, base::nullopt); | 
| return; | 
| } | 
| @@ -384,7 +390,7 @@ void DeviceImpl::GenericTransferOut( | 
| uint32_t timeout, | 
| const GenericTransferOutCallback& callback) { | 
| if (!device_handle_) { | 
| - callback.Run(TransferStatus::TRANSFER_ERROR); | 
| + callback.Run(mojom::UsbTransferStatus::TRANSFER_ERROR); | 
| return; | 
| } | 
| @@ -403,8 +409,8 @@ void DeviceImpl::IsochronousTransferIn( | 
| const IsochronousTransferInCallback& callback) { | 
| if (!device_handle_) { | 
| callback.Run(base::nullopt, | 
| - BuildIsochronousPacketArray(packet_lengths, | 
| - TransferStatus::TRANSFER_ERROR)); | 
| + BuildIsochronousPacketArray( | 
| + packet_lengths, mojom::UsbTransferStatus::TRANSFER_ERROR)); | 
| return; | 
| } | 
| @@ -421,8 +427,8 @@ void DeviceImpl::IsochronousTransferOut( | 
| uint32_t timeout, | 
| const IsochronousTransferOutCallback& callback) { | 
| if (!device_handle_) { | 
| - callback.Run(BuildIsochronousPacketArray(packet_lengths, | 
| - TransferStatus::TRANSFER_ERROR)); | 
| + callback.Run(BuildIsochronousPacketArray( | 
| + packet_lengths, mojom::UsbTransferStatus::TRANSFER_ERROR)); | 
| return; | 
| } | 
| @@ -434,7 +440,7 @@ void DeviceImpl::IsochronousTransferOut( | 
| base::Bind(&OnIsochronousTransferOut, callback)); | 
| } | 
| -void DeviceImpl::OnDeviceRemoved(scoped_refptr<UsbDevice> device) { | 
| +void DeviceImpl::OnDeviceRemoved(scoped_refptr<device::UsbDevice> device) { | 
| DCHECK_EQ(device_, device); | 
| binding_->Close(); | 
| } |