Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(56)

Unified Diff: device/usb/mojo/device_impl.cc

Issue 2821723002: Move classes in the device.usb Mojo namespace to device.mojom (Closed)
Patch Set: mcasas@ nits Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « device/usb/mojo/device_impl.h ('k') | device/usb/mojo/device_impl_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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,
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();
}
« no previous file with comments | « device/usb/mojo/device_impl.h ('k') | device/usb/mojo/device_impl_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698