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

Side by Side Diff: content/renderer/usb/type_converters.cc

Issue 1527183003: Change mojo enums to be scoped enums in the generated C++ bindings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@mojo-binding-equals
Patch Set: rebase Created 4 years, 11 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 unified diff | Download patch
OLDNEW
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
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
OLDNEW
« no previous file with comments | « content/renderer/service_worker/service_worker_context_client.cc ('k') | content/renderer/usb/web_usb_device_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698