Index: third_party/WebKit/Source/modules/webusb/USBIsochronousInTransferResult.h |
diff --git a/third_party/WebKit/Source/modules/webusb/USBIsochronousInTransferResult.h b/third_party/WebKit/Source/modules/webusb/USBIsochronousInTransferResult.h |
index 43f787f6c9aff8e14945539f191cdcbb426cffe3..fad2470ad4f035a432c87dc717885b4bd6e96ce2 100644 |
--- a/third_party/WebKit/Source/modules/webusb/USBIsochronousInTransferResult.h |
+++ b/third_party/WebKit/Source/modules/webusb/USBIsochronousInTransferResult.h |
@@ -23,9 +23,10 @@ public: |
} |
USBIsochronousInTransferResult(PassRefPtr<DOMArrayBuffer> data, const HeapVector<Member<USBIsochronousInTransferPacket>>& packets) |
- : m_data(DOMDataView::create(data, 0, data->byteLength())) |
- , m_packets(packets) |
+ : m_packets(packets) |
{ |
+ unsigned byteLength = data->byteLength(); |
+ m_data = DOMDataView::create(data, 0, byteLength); |
} |
virtual ~USBIsochronousInTransferResult() {} |
@@ -39,7 +40,7 @@ public: |
DEFINE_INLINE_TRACE() { visitor->trace(m_packets); } |
private: |
- const RefPtr<DOMDataView> m_data; |
+ RefPtr<DOMDataView> m_data; |
const HeapVector<Member<USBIsochronousInTransferPacket>> m_packets; |
}; |