Index: third_party/WebKit/Source/modules/webusb/USBAlternateInterface.cpp |
diff --git a/third_party/WebKit/Source/modules/webusb/USBAlternateInterface.cpp b/third_party/WebKit/Source/modules/webusb/USBAlternateInterface.cpp |
index 61f69605cc898d8070ed191fbc310df1873c0e89..fb8acd65d5c42868e823aee68886bb925c9ae206 100644 |
--- a/third_party/WebKit/Source/modules/webusb/USBAlternateInterface.cpp |
+++ b/third_party/WebKit/Source/modules/webusb/USBAlternateInterface.cpp |
@@ -17,8 +17,9 @@ USBAlternateInterface* USBAlternateInterface::create(const USBInterface* interfa |
USBAlternateInterface* USBAlternateInterface::create(const USBInterface* interface, size_t alternateSetting, ExceptionState& exceptionState) |
{ |
- for (size_t i = 0; i < interface->info().alternates.size(); ++i) { |
- if (interface->info().alternates[i].alternateSetting == alternateSetting) |
+ const auto& alternates = interface->info().alternates; |
+ for (size_t i = 0; i < alternates.size(); ++i) { |
+ if (alternates[i]->alternate_setting == alternateSetting) |
return USBAlternateInterface::create(interface, i); |
} |
exceptionState.throwRangeError("Invalid alternate setting."); |
@@ -33,36 +34,11 @@ USBAlternateInterface::USBAlternateInterface(const USBInterface* interface, size |
ASSERT(m_alternateIndex < m_interface->info().alternates.size()); |
} |
-const WebUSBDeviceInfo::AlternateInterface& USBAlternateInterface::info() const |
+const device::usb::wtf::AlternateInterfaceInfo& USBAlternateInterface::info() const |
{ |
- const WebUSBDeviceInfo::Interface& interfaceInfo = m_interface->info(); |
+ const device::usb::wtf::InterfaceInfo& interfaceInfo = m_interface->info(); |
ASSERT(m_alternateIndex < interfaceInfo.alternates.size()); |
- return interfaceInfo.alternates[m_alternateIndex]; |
-} |
- |
-uint8_t USBAlternateInterface::alternateSetting() const |
-{ |
- return info().alternateSetting; |
-} |
- |
-uint8_t USBAlternateInterface::interfaceClass() const |
-{ |
- return info().classCode; |
-} |
- |
-uint8_t USBAlternateInterface::interfaceSubclass() const |
-{ |
- return info().subclassCode; |
-} |
- |
-uint8_t USBAlternateInterface::interfaceProtocol() const |
-{ |
- return info().protocolCode; |
-} |
- |
-String USBAlternateInterface::interfaceName() const |
-{ |
- return info().interfaceName; |
+ return *interfaceInfo.alternates[m_alternateIndex]; |
} |
HeapVector<Member<USBEndpoint>> USBAlternateInterface::endpoints() const |