| Index: content/renderer/usb/web_usb_device_impl.cc
|
| diff --git a/content/renderer/usb/web_usb_device_impl.cc b/content/renderer/usb/web_usb_device_impl.cc
|
| index ebb1786f658021710a8ee6389638893d23874818..d2c9bea1db6e73a9121ef1b605440022666c9b80 100644
|
| --- a/content/renderer/usb/web_usb_device_impl.cc
|
| +++ b/content/renderer/usb/web_usb_device_impl.cc
|
| @@ -178,6 +178,10 @@ void OnIsochronousTransferIn(
|
| auto scoped_callbacks = callbacks.PassCallbacks();
|
| scoped_ptr<blink::WebUSBTransferInfo> info(new blink::WebUSBTransferInfo());
|
| info->data.assign(data);
|
| + info->status =
|
| + blink::WebVector<blink::WebUSBTransferInfo::Status>(packets.size());
|
| + info->packetLength = blink::WebVector<uint32_t>(packets.size());
|
| + info->bytesTransferred = blink::WebVector<uint32_t>(packets.size());
|
| for (size_t i = 0; i < packets.size(); ++i) {
|
| switch (packets[i]->status) {
|
| case device::usb::TransferStatus::COMPLETED:
|
| @@ -204,6 +208,9 @@ void OnIsochronousTransferOut(
|
| mojo::Array<device::usb::IsochronousPacketPtr> packets) {
|
| auto scoped_callbacks = callbacks.PassCallbacks();
|
| scoped_ptr<blink::WebUSBTransferInfo> info(new blink::WebUSBTransferInfo());
|
| + info->status =
|
| + blink::WebVector<blink::WebUSBTransferInfo::Status>(packets.size());
|
| + info->bytesTransferred = blink::WebVector<uint32_t>(packets.size());
|
| for (size_t i = 0; i < packets.size(); ++i) {
|
| switch (packets[i]->status) {
|
| case device::usb::TransferStatus::COMPLETED:
|
|
|