| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/renderer/usb/type_converters.h" | 5 #include "content/renderer/usb/type_converters.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 | 10 |
| 11 namespace mojo { | 11 namespace mojo { |
| 12 | 12 |
| 13 // static | 13 // static |
| 14 blink::WebUSBDevice::TransferDirection | 14 blink::WebUSBDevice::TransferDirection |
| 15 TypeConverter<blink::WebUSBDevice::TransferDirection, | 15 TypeConverter<blink::WebUSBDevice::TransferDirection, |
| 16 device::usb::TransferDirection>:: | 16 device::usb::TransferDirection>:: |
| 17 Convert(const device::usb::TransferDirection& direction) { | 17 Convert(const device::usb::TransferDirection& direction) { |
| 18 switch (direction) { | 18 switch (direction) { |
| 19 case device::usb::TRANSFER_DIRECTION_IN: | 19 case device::usb::TransferDirection::INBOUND: |
| 20 return blink::WebUSBDevice::TransferDirection::In; | 20 return blink::WebUSBDevice::TransferDirection::In; |
| 21 case device::usb::TRANSFER_DIRECTION_OUT: | 21 case device::usb::TransferDirection::OUTBOUND: |
| 22 return blink::WebUSBDevice::TransferDirection::Out; | 22 return blink::WebUSBDevice::TransferDirection::Out; |
| 23 default: | 23 default: |
| 24 NOTREACHED(); | 24 NOTREACHED(); |
| 25 return blink::WebUSBDevice::TransferDirection::In; | 25 return blink::WebUSBDevice::TransferDirection::In; |
| 26 } | 26 } |
| 27 } | 27 } |
| 28 | 28 |
| 29 // static | 29 // static |
| 30 device::usb::TransferDirection | 30 device::usb::TransferDirection |
| 31 TypeConverter<device::usb::TransferDirection, | 31 TypeConverter<device::usb::TransferDirection, |
| 32 blink::WebUSBDevice::TransferDirection>:: | 32 blink::WebUSBDevice::TransferDirection>:: |
| 33 Convert(const blink::WebUSBDevice::TransferDirection& direction) { | 33 Convert(const blink::WebUSBDevice::TransferDirection& direction) { |
| 34 switch (direction) { | 34 switch (direction) { |
| 35 case blink::WebUSBDevice::TransferDirection::In: | 35 case blink::WebUSBDevice::TransferDirection::In: |
| 36 return device::usb::TRANSFER_DIRECTION_IN; | 36 return device::usb::TransferDirection::INBOUND; |
| 37 case blink::WebUSBDevice::TransferDirection::Out: | 37 case blink::WebUSBDevice::TransferDirection::Out: |
| 38 return device::usb::TRANSFER_DIRECTION_OUT; | 38 return device::usb::TransferDirection::OUTBOUND; |
| 39 default: | 39 default: |
| 40 NOTREACHED(); | 40 NOTREACHED(); |
| 41 return device::usb::TRANSFER_DIRECTION_IN; | 41 return device::usb::TransferDirection::INBOUND; |
| 42 } | 42 } |
| 43 } | 43 } |
| 44 | 44 |
| 45 // static | 45 // static |
| 46 device::usb::ControlTransferType | 46 device::usb::ControlTransferType |
| 47 TypeConverter<device::usb::ControlTransferType, | 47 TypeConverter<device::usb::ControlTransferType, |
| 48 blink::WebUSBDevice::RequestType>:: | 48 blink::WebUSBDevice::RequestType>:: |
| 49 Convert(const blink::WebUSBDevice::RequestType& direction) { | 49 Convert(const blink::WebUSBDevice::RequestType& direction) { |
| 50 switch (direction) { | 50 switch (direction) { |
| 51 case blink::WebUSBDevice::RequestType::Standard: | 51 case blink::WebUSBDevice::RequestType::Standard: |
| 52 return device::usb::CONTROL_TRANSFER_TYPE_STANDARD; | 52 return device::usb::ControlTransferType::STANDARD; |
| 53 case blink::WebUSBDevice::RequestType::Class: | 53 case blink::WebUSBDevice::RequestType::Class: |
| 54 return device::usb::CONTROL_TRANSFER_TYPE_CLASS; | 54 return device::usb::ControlTransferType::CLASS; |
| 55 case blink::WebUSBDevice::RequestType::Vendor: | 55 case blink::WebUSBDevice::RequestType::Vendor: |
| 56 return device::usb::CONTROL_TRANSFER_TYPE_VENDOR; | 56 return device::usb::ControlTransferType::VENDOR; |
| 57 default: | 57 default: |
| 58 NOTREACHED(); | 58 NOTREACHED(); |
| 59 return device::usb::CONTROL_TRANSFER_TYPE_STANDARD; | 59 return device::usb::ControlTransferType::STANDARD; |
| 60 } | 60 } |
| 61 } | 61 } |
| 62 | 62 |
| 63 // static | 63 // static |
| 64 device::usb::ControlTransferRecipient | 64 device::usb::ControlTransferRecipient |
| 65 TypeConverter<device::usb::ControlTransferRecipient, | 65 TypeConverter<device::usb::ControlTransferRecipient, |
| 66 blink::WebUSBDevice::RequestRecipient>:: | 66 blink::WebUSBDevice::RequestRecipient>:: |
| 67 Convert(const blink::WebUSBDevice::RequestRecipient& direction) { | 67 Convert(const blink::WebUSBDevice::RequestRecipient& direction) { |
| 68 switch (direction) { | 68 switch (direction) { |
| 69 case blink::WebUSBDevice::RequestRecipient::Device: | 69 case blink::WebUSBDevice::RequestRecipient::Device: |
| 70 return device::usb::CONTROL_TRANSFER_RECIPIENT_DEVICE; | 70 return device::usb::ControlTransferRecipient::DEVICE; |
| 71 case blink::WebUSBDevice::RequestRecipient::Interface: | 71 case blink::WebUSBDevice::RequestRecipient::Interface: |
| 72 return device::usb::CONTROL_TRANSFER_RECIPIENT_INTERFACE; | 72 return device::usb::ControlTransferRecipient::INTERFACE; |
| 73 case blink::WebUSBDevice::RequestRecipient::Endpoint: | 73 case blink::WebUSBDevice::RequestRecipient::Endpoint: |
| 74 return device::usb::CONTROL_TRANSFER_RECIPIENT_ENDPOINT; | 74 return device::usb::ControlTransferRecipient::ENDPOINT; |
| 75 case blink::WebUSBDevice::RequestRecipient::Other: | 75 case blink::WebUSBDevice::RequestRecipient::Other: |
| 76 return device::usb::CONTROL_TRANSFER_RECIPIENT_OTHER; | 76 return device::usb::ControlTransferRecipient::OTHER; |
| 77 default: | 77 default: |
| 78 NOTREACHED(); | 78 NOTREACHED(); |
| 79 return device::usb::CONTROL_TRANSFER_RECIPIENT_DEVICE; | 79 return device::usb::ControlTransferRecipient::DEVICE; |
| 80 } | 80 } |
| 81 } | 81 } |
| 82 | 82 |
| 83 // static | 83 // static |
| 84 device::usb::ControlTransferParamsPtr | 84 device::usb::ControlTransferParamsPtr |
| 85 TypeConverter<device::usb::ControlTransferParamsPtr, | 85 TypeConverter<device::usb::ControlTransferParamsPtr, |
| 86 blink::WebUSBDevice::ControlTransferParameters>:: | 86 blink::WebUSBDevice::ControlTransferParameters>:: |
| 87 Convert(const blink::WebUSBDevice::ControlTransferParameters& parameters) { | 87 Convert(const blink::WebUSBDevice::ControlTransferParameters& parameters) { |
| 88 device::usb::ControlTransferParamsPtr params = | 88 device::usb::ControlTransferParamsPtr params = |
| 89 device::usb::ControlTransferParams::New(); | 89 device::usb::ControlTransferParams::New(); |
| 90 params->type = | 90 params->type = |
| 91 mojo::ConvertTo<device::usb::ControlTransferType>(parameters.type); | 91 mojo::ConvertTo<device::usb::ControlTransferType>(parameters.type); |
| 92 params->recipient = mojo::ConvertTo<device::usb::ControlTransferRecipient>( | 92 params->recipient = mojo::ConvertTo<device::usb::ControlTransferRecipient>( |
| 93 parameters.recipient); | 93 parameters.recipient); |
| 94 params->request = parameters.request; | 94 params->request = parameters.request; |
| 95 params->value = parameters.value; | 95 params->value = parameters.value; |
| 96 params->index = parameters.index; | 96 params->index = parameters.index; |
| 97 return params; | 97 return params; |
| 98 } | 98 } |
| 99 | 99 |
| 100 // static | 100 // static |
| 101 blink::WebUSBDeviceInfo::Endpoint::Type TypeConverter< | 101 blink::WebUSBDeviceInfo::Endpoint::Type TypeConverter< |
| 102 blink::WebUSBDeviceInfo::Endpoint::Type, | 102 blink::WebUSBDeviceInfo::Endpoint::Type, |
| 103 device::usb::EndpointType>::Convert(const device::usb::EndpointType& | 103 device::usb::EndpointType>::Convert(const device::usb::EndpointType& |
| 104 endpoint_type) { | 104 endpoint_type) { |
| 105 switch (endpoint_type) { | 105 switch (endpoint_type) { |
| 106 case device::usb::ENDPOINT_TYPE_BULK: | 106 case device::usb::EndpointType::BULK: |
| 107 return blink::WebUSBDeviceInfo::Endpoint::Type::Bulk; | 107 return blink::WebUSBDeviceInfo::Endpoint::Type::Bulk; |
| 108 case device::usb::ENDPOINT_TYPE_INTERRUPT: | 108 case device::usb::EndpointType::INTERRUPT: |
| 109 return blink::WebUSBDeviceInfo::Endpoint::Type::Interrupt; | 109 return blink::WebUSBDeviceInfo::Endpoint::Type::Interrupt; |
| 110 case device::usb::ENDPOINT_TYPE_ISOCHRONOUS: | 110 case device::usb::EndpointType::ISOCHRONOUS: |
| 111 return blink::WebUSBDeviceInfo::Endpoint::Type::Isochronous; | 111 return blink::WebUSBDeviceInfo::Endpoint::Type::Isochronous; |
| 112 default: | 112 default: |
| 113 NOTREACHED(); | 113 NOTREACHED(); |
| 114 return blink::WebUSBDeviceInfo::Endpoint::Type::Bulk; | 114 return blink::WebUSBDeviceInfo::Endpoint::Type::Bulk; |
| 115 } | 115 } |
| 116 } | 116 } |
| 117 | 117 |
| 118 // static | 118 // static |
| 119 blink::WebUSBDeviceInfo::Endpoint | 119 blink::WebUSBDeviceInfo::Endpoint |
| 120 TypeConverter<blink::WebUSBDeviceInfo::Endpoint, device::usb::EndpointInfoPtr>:: | 120 TypeConverter<blink::WebUSBDeviceInfo::Endpoint, device::usb::EndpointInfoPtr>:: |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 options->filters = mojo::Array<device::usb::DeviceFilterPtr>::New( | 252 options->filters = mojo::Array<device::usb::DeviceFilterPtr>::New( |
| 253 web_options.filters.size()); | 253 web_options.filters.size()); |
| 254 for (size_t i = 0; i < web_options.filters.size(); ++i) { | 254 for (size_t i = 0; i < web_options.filters.size(); ++i) { |
| 255 options->filters[i] = | 255 options->filters[i] = |
| 256 device::usb::DeviceFilter::From(web_options.filters[i]); | 256 device::usb::DeviceFilter::From(web_options.filters[i]); |
| 257 } | 257 } |
| 258 return options; | 258 return options; |
| 259 } | 259 } |
| 260 | 260 |
| 261 } // namespace mojo | 261 } // namespace mojo |
| OLD | NEW |