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 |