From 6fd81948bcee67251be3311bdd96de9a7cdcdd84 Mon Sep 17 00:00:00 2001 From: reillyg Date: Wed, 23 Mar 2016 16:31:07 -0700 Subject: Set interface_number in USB to Mojo type converter. The type converter for device::UsbInterfaceDescriptor neglected to set interface_number on the new device::usb::InterfaceInfo. Aside from the wrong data being exposed to apps now that Blink does more sanity checking of API calls this breaks everything. BUG=None Review URL: https://codereview.chromium.org/1825303003 Cr-Commit-Position: refs/heads/master@{#382970} --- device/usb/mojo/type_converters.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'device') diff --git a/device/usb/mojo/type_converters.cc b/device/usb/mojo/type_converters.cc index e22b58f..a2daeaa 100644 --- a/device/usb/mojo/type_converters.cc +++ b/device/usb/mojo/type_converters.cc @@ -185,6 +185,7 @@ TypeConverter, // This is the first time we're seeing an alternate with this interface // number, so add a new InterfaceInfo to the array and map the number. auto info = device::usb::InterfaceInfo::New(); + info->interface_number = interfaces[i].interface_number; iter = interface_map .insert( std::make_pair(interfaces[i].interface_number, info.get())) -- cgit v1.1