| 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 "device/usb/usb_descriptors.h" | 5 #include "device/usb/usb_descriptors.h" | 
| 6 | 6 | 
| 7 #include <stdint.h> | 7 #include <stdint.h> | 
| 8 | 8 | 
| 9 #include <memory> | 9 #include <memory> | 
| 10 | 10 | 
| (...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 218 TEST_F(UsbDescriptorsTest, ReadDescriptors) { | 218 TEST_F(UsbDescriptorsTest, ReadDescriptors) { | 
| 219   scoped_refptr<MockUsbDeviceHandle> device_handle( | 219   scoped_refptr<MockUsbDeviceHandle> device_handle( | 
| 220       new MockUsbDeviceHandle(nullptr)); | 220       new MockUsbDeviceHandle(nullptr)); | 
| 221   EXPECT_CALL(*device_handle, | 221   EXPECT_CALL(*device_handle, | 
| 222               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, | 222               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, | 
| 223                               UsbDeviceHandle::DEVICE, 0x06, 0x0100, 0x0000, _, | 223                               UsbDeviceHandle::DEVICE, 0x06, 0x0100, 0x0000, _, | 
| 224                               _, _, _)) | 224                               _, _, _)) | 
| 225       .WillOnce(InvokeCallback(kDeviceDescriptor, sizeof(kDeviceDescriptor))); | 225       .WillOnce(InvokeCallback(kDeviceDescriptor, sizeof(kDeviceDescriptor))); | 
| 226   EXPECT_CALL(*device_handle, | 226   EXPECT_CALL(*device_handle, | 
| 227               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, | 227               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, | 
|  | 228                               UsbDeviceHandle::DEVICE, 0x06, 0x0200, 0x0000, _, | 
|  | 229                               _, _, _)) | 
|  | 230       .Times(2) | 
|  | 231       .WillRepeatedly( | 
|  | 232           InvokeCallback(kConfig1Descriptor, sizeof(kConfig1Descriptor))); | 
|  | 233   EXPECT_CALL(*device_handle, | 
|  | 234               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, | 
| 228                               UsbDeviceHandle::DEVICE, 0x06, 0x0201, 0x0000, _, | 235                               UsbDeviceHandle::DEVICE, 0x06, 0x0201, 0x0000, _, | 
| 229                               _, _, _)) | 236                               _, _, _)) | 
| 230       .Times(2) | 237       .Times(2) | 
| 231       .WillRepeatedly( | 238       .WillRepeatedly( | 
| 232           InvokeCallback(kConfig1Descriptor, sizeof(kConfig1Descriptor))); |  | 
| 233   EXPECT_CALL(*device_handle, |  | 
| 234               ControlTransfer(USB_DIRECTION_INBOUND, UsbDeviceHandle::STANDARD, |  | 
| 235                               UsbDeviceHandle::DEVICE, 0x06, 0x0202, 0x0000, _, |  | 
| 236                               _, _, _)) |  | 
| 237       .Times(2) |  | 
| 238       .WillRepeatedly( |  | 
| 239           InvokeCallback(kConfig2Descriptor, sizeof(kConfig2Descriptor))); | 239           InvokeCallback(kConfig2Descriptor, sizeof(kConfig2Descriptor))); | 
| 240 | 240 | 
| 241   ReadUsbDescriptors(device_handle, base::Bind(&OnReadDescriptors)); | 241   ReadUsbDescriptors(device_handle, base::Bind(&OnReadDescriptors)); | 
| 242 } | 242 } | 
| 243 | 243 | 
| 244 TEST_F(UsbDescriptorsTest, NoInterfaceAssociations) { | 244 TEST_F(UsbDescriptorsTest, NoInterfaceAssociations) { | 
| 245   UsbConfigDescriptor config(1, false, false, 0); | 245   UsbConfigDescriptor config(1, false, false, 0); | 
| 246   config.interfaces.emplace_back(0, 0, 255, 255, 255); | 246   config.interfaces.emplace_back(0, 0, 255, 255, 255); | 
| 247   config.interfaces.emplace_back(0, 1, 255, 255, 255); | 247   config.interfaces.emplace_back(0, 1, 255, 255, 255); | 
| 248   config.interfaces.emplace_back(1, 0, 255, 255, 255); | 248   config.interfaces.emplace_back(1, 0, 255, 255, 255); | 
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 429                               _, _, _)) | 429                               _, _, _)) | 
| 430       .WillOnce(InvokeCallback(kStringDescriptor3, sizeof(kStringDescriptor3))); | 430       .WillOnce(InvokeCallback(kStringDescriptor3, sizeof(kStringDescriptor3))); | 
| 431 | 431 | 
| 432   ReadUsbStringDescriptors(device_handle, std::move(string_map), | 432   ReadUsbStringDescriptors(device_handle, std::move(string_map), | 
| 433                            base::Bind(&ExpectStringDescriptors)); | 433                            base::Bind(&ExpectStringDescriptors)); | 
| 434 } | 434 } | 
| 435 | 435 | 
| 436 }  // namespace | 436 }  // namespace | 
| 437 | 437 | 
| 438 }  // namespace device | 438 }  // namespace device | 
| OLD | NEW | 
|---|