Index: third_party/WebKit/Source/modules/webusb/USBDevice.cpp |
diff --git a/third_party/WebKit/Source/modules/webusb/USBDevice.cpp b/third_party/WebKit/Source/modules/webusb/USBDevice.cpp |
index df77227d9eec15afba7bfbdbd22ecccca3cd72b4..d8f5b715e1fa8e8ca438cb5abc79f62543ed20ee 100644 |
--- a/third_party/WebKit/Source/modules/webusb/USBDevice.cpp |
+++ b/third_party/WebKit/Source/modules/webusb/USBDevice.cpp |
@@ -21,7 +21,15 @@ |
#include "platform/wtf/Assertions.h" |
#include "public/platform/Platform.h" |
-namespace usb = device::usb::blink; |
+using device::mojom::blink::UsbControlTransferParamsPtr; |
+using device::mojom::blink::UsbControlTransferType; |
+using device::mojom::blink::UsbControlTransferRecipient; |
+using device::mojom::blink::UsbDeviceInfoPtr; |
+using device::mojom::blink::UsbDevicePtr; |
+using device::mojom::blink::UsbIsochronousPacketPtr; |
+using device::mojom::blink::UsbOpenDeviceError; |
+using device::mojom::blink::UsbTransferDirection; |
+using device::mojom::blink::UsbTransferStatus; |
namespace blink { |
@@ -37,24 +45,24 @@ const char kInterfaceStateChangeInProgress[] = |
"An operation that changes interface state is in progress."; |
const char kOpenRequired[] = "The device must be opened first."; |
-DOMException* ConvertFatalTransferStatus(const usb::TransferStatus& status) { |
+DOMException* ConvertFatalTransferStatus(const UsbTransferStatus& status) { |
switch (status) { |
- case usb::TransferStatus::TRANSFER_ERROR: |
+ case UsbTransferStatus::TRANSFER_ERROR: |
return DOMException::Create(kNetworkError, |
"A transfer error has occured."); |
- case usb::TransferStatus::PERMISSION_DENIED: |
+ case UsbTransferStatus::PERMISSION_DENIED: |
return DOMException::Create(kSecurityError, |
"The transfer was not allowed."); |
- case usb::TransferStatus::TIMEOUT: |
+ case UsbTransferStatus::TIMEOUT: |
return DOMException::Create(kTimeoutError, "The transfer timed out."); |
- case usb::TransferStatus::CANCELLED: |
+ case UsbTransferStatus::CANCELLED: |
return DOMException::Create(kAbortError, "The transfer was cancelled."); |
- case usb::TransferStatus::DISCONNECT: |
+ case UsbTransferStatus::DISCONNECT: |
return DOMException::Create(kNotFoundError, kDeviceUnavailable); |
- case usb::TransferStatus::COMPLETED: |
- case usb::TransferStatus::STALLED: |
- case usb::TransferStatus::BABBLE: |
- case usb::TransferStatus::SHORT_PACKET: |
+ case UsbTransferStatus::COMPLETED: |
+ case UsbTransferStatus::STALLED: |
+ case UsbTransferStatus::BABBLE: |
+ case UsbTransferStatus::SHORT_PACKET: |
return nullptr; |
default: |
ASSERT_NOT_REACHED(); |
@@ -62,14 +70,14 @@ DOMException* ConvertFatalTransferStatus(const usb::TransferStatus& status) { |
} |
} |
-String ConvertTransferStatus(const usb::TransferStatus& status) { |
+String ConvertTransferStatus(const UsbTransferStatus& status) { |
switch (status) { |
- case usb::TransferStatus::COMPLETED: |
- case usb::TransferStatus::SHORT_PACKET: |
+ case UsbTransferStatus::COMPLETED: |
+ case UsbTransferStatus::SHORT_PACKET: |
return "ok"; |
- case usb::TransferStatus::STALLED: |
+ case UsbTransferStatus::STALLED: |
return "stall"; |
- case usb::TransferStatus::BABBLE: |
+ case UsbTransferStatus::BABBLE: |
return "babble"; |
default: |
ASSERT_NOT_REACHED(); |
@@ -93,8 +101,8 @@ Vector<uint8_t> ConvertBufferSource( |
} // namespace |
-USBDevice::USBDevice(usb::DeviceInfoPtr device_info, |
- usb::DevicePtr device, |
+USBDevice::USBDevice(UsbDeviceInfoPtr device_info, |
+ UsbDevicePtr device, |
ExecutionContext* context) |
: ContextLifecycleObserver(context), |
device_info_(std::move(device_info)), |
@@ -580,17 +588,17 @@ bool USBDevice::AnyInterfaceChangeInProgress() const { |
return false; |
} |
-usb::ControlTransferParamsPtr USBDevice::ConvertControlTransferParameters( |
+UsbControlTransferParamsPtr USBDevice::ConvertControlTransferParameters( |
const USBControlTransferParameters& parameters, |
ScriptPromiseResolver* resolver) const { |
- auto mojo_parameters = usb::ControlTransferParams::New(); |
+ auto mojo_parameters = device::mojom::blink::UsbControlTransferParams::New(); |
if (parameters.requestType() == "standard") { |
- mojo_parameters->type = usb::ControlTransferType::STANDARD; |
+ mojo_parameters->type = UsbControlTransferType::STANDARD; |
} else if (parameters.requestType() == "class") { |
- mojo_parameters->type = usb::ControlTransferType::CLASS; |
+ mojo_parameters->type = UsbControlTransferType::CLASS; |
} else if (parameters.requestType() == "vendor") { |
- mojo_parameters->type = usb::ControlTransferType::VENDOR; |
+ mojo_parameters->type = UsbControlTransferType::VENDOR; |
} else { |
resolver->Reject(DOMException::Create( |
kTypeMismatchError, |
@@ -599,20 +607,20 @@ usb::ControlTransferParamsPtr USBDevice::ConvertControlTransferParameters( |
} |
if (parameters.recipient() == "device") { |
- mojo_parameters->recipient = usb::ControlTransferRecipient::DEVICE; |
+ mojo_parameters->recipient = UsbControlTransferRecipient::DEVICE; |
} else if (parameters.recipient() == "interface") { |
size_t interface_number = parameters.index() & 0xff; |
if (!EnsureInterfaceClaimed(interface_number, resolver)) |
return nullptr; |
- mojo_parameters->recipient = usb::ControlTransferRecipient::INTERFACE; |
+ mojo_parameters->recipient = UsbControlTransferRecipient::INTERFACE; |
} else if (parameters.recipient() == "endpoint") { |
bool in_transfer = parameters.index() & 0x80; |
size_t endpoint_number = parameters.index() & 0x0f; |
if (!EnsureEndpointAvailable(in_transfer, endpoint_number, resolver)) |
return nullptr; |
- mojo_parameters->recipient = usb::ControlTransferRecipient::ENDPOINT; |
+ mojo_parameters->recipient = UsbControlTransferRecipient::ENDPOINT; |
} else if (parameters.recipient() == "other") { |
- mojo_parameters->recipient = usb::ControlTransferRecipient::OTHER; |
+ mojo_parameters->recipient = UsbControlTransferRecipient::OTHER; |
} else { |
resolver->Reject(DOMException::Create( |
kTypeMismatchError, |
@@ -635,7 +643,7 @@ void USBDevice::SetEndpointsForInterface(size_t interface_index, bool set) { |
uint8_t endpoint_number = endpoint->endpoint_number; |
if (endpoint_number == 0 || endpoint_number >= 16) |
continue; // Ignore endpoints with invalid indices. |
- auto& bit_vector = endpoint->direction == usb::TransferDirection::INBOUND |
+ auto& bit_vector = endpoint->direction == UsbTransferDirection::INBOUND |
? in_endpoints_ |
: out_endpoints_; |
if (set) |
@@ -646,19 +654,19 @@ void USBDevice::SetEndpointsForInterface(size_t interface_index, bool set) { |
} |
void USBDevice::AsyncOpen(ScriptPromiseResolver* resolver, |
- usb::OpenDeviceError error) { |
+ UsbOpenDeviceError error) { |
if (!MarkRequestComplete(resolver)) |
return; |
switch (error) { |
- case usb::OpenDeviceError::ALREADY_OPEN: |
+ case UsbOpenDeviceError::ALREADY_OPEN: |
ASSERT_NOT_REACHED(); |
// fall through |
- case usb::OpenDeviceError::OK: |
+ case UsbOpenDeviceError::OK: |
OnDeviceOpenedOrClosed(true /* opened */); |
resolver->Resolve(); |
return; |
- case usb::OpenDeviceError::ACCESS_DENIED: |
+ case UsbOpenDeviceError::ACCESS_DENIED: |
OnDeviceOpenedOrClosed(false /* not opened */); |
resolver->Reject(DOMException::Create(kSecurityError, "Access denied.")); |
return; |
@@ -776,7 +784,7 @@ void USBDevice::AsyncSelectAlternateInterface(size_t interface_index, |
} |
void USBDevice::AsyncControlTransferIn(ScriptPromiseResolver* resolver, |
- usb::TransferStatus status, |
+ UsbTransferStatus status, |
const Optional<Vector<uint8_t>>& data) { |
if (!MarkRequestComplete(resolver)) |
return; |
@@ -792,7 +800,7 @@ void USBDevice::AsyncControlTransferIn(ScriptPromiseResolver* resolver, |
void USBDevice::AsyncControlTransferOut(unsigned transfer_length, |
ScriptPromiseResolver* resolver, |
- usb::TransferStatus status) { |
+ UsbTransferStatus status) { |
if (!MarkRequestComplete(resolver)) |
return; |
@@ -817,7 +825,7 @@ void USBDevice::AsyncClearHalt(ScriptPromiseResolver* resolver, bool success) { |
} |
void USBDevice::AsyncTransferIn(ScriptPromiseResolver* resolver, |
- usb::TransferStatus status, |
+ UsbTransferStatus status, |
const Optional<Vector<uint8_t>>& data) { |
if (!MarkRequestComplete(resolver)) |
return; |
@@ -833,7 +841,7 @@ void USBDevice::AsyncTransferIn(ScriptPromiseResolver* resolver, |
void USBDevice::AsyncTransferOut(unsigned transfer_length, |
ScriptPromiseResolver* resolver, |
- usb::TransferStatus status) { |
+ UsbTransferStatus status) { |
if (!MarkRequestComplete(resolver)) |
return; |
@@ -849,7 +857,7 @@ void USBDevice::AsyncTransferOut(unsigned transfer_length, |
void USBDevice::AsyncIsochronousTransferIn( |
ScriptPromiseResolver* resolver, |
const Optional<Vector<uint8_t>>& data, |
- Vector<usb::IsochronousPacketPtr> mojo_packets) { |
+ Vector<UsbIsochronousPacketPtr> mojo_packets) { |
if (!MarkRequestComplete(resolver)) |
return; |
@@ -878,7 +886,7 @@ void USBDevice::AsyncIsochronousTransferIn( |
void USBDevice::AsyncIsochronousTransferOut( |
ScriptPromiseResolver* resolver, |
- Vector<usb::IsochronousPacketPtr> mojo_packets) { |
+ Vector<UsbIsochronousPacketPtr> mojo_packets) { |
if (!MarkRequestComplete(resolver)) |
return; |