Index: third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp |
diff --git a/third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp b/third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp |
index 90e01f09addf38b62314f61d5422225943e64a93..abc8a7d9fd3b13670a10cf06a33aa8d206f36644 100644 |
--- a/third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp |
+++ b/third_party/WebKit/Source/modules/websockets/DOMWebSocket.cpp |
@@ -477,26 +477,27 @@ void DOMWebSocket::send(DOMArrayBuffer* binaryData, |
m_channel->send(*binaryData, 0, binaryData->byteLength()); |
} |
-void DOMWebSocket::send(DOMArrayBufferView* arrayBufferView, |
+void DOMWebSocket::send(NotShared<DOMArrayBufferView> arrayBufferView, |
ExceptionState& exceptionState) { |
NETWORK_DVLOG(1) << "WebSocket " << this << " send() Sending ArrayBufferView " |
- << arrayBufferView; |
+ << arrayBufferView.view(); |
DCHECK(arrayBufferView); |
if (m_state == kConnecting) { |
setInvalidStateErrorForSendMethod(exceptionState); |
return; |
} |
if (m_state == kClosing || m_state == kClosed) { |
- updateBufferedAmountAfterClose(arrayBufferView->byteLength()); |
+ updateBufferedAmountAfterClose(arrayBufferView.view()->byteLength()); |
return; |
} |
recordSendTypeHistogram(WebSocketSendTypeArrayBufferView); |
recordSendMessageSizeHistogram(WebSocketSendTypeArrayBufferView, |
- arrayBufferView->byteLength()); |
+ arrayBufferView.view()->byteLength()); |
DCHECK(m_channel); |
- m_bufferedAmount += arrayBufferView->byteLength(); |
- m_channel->send(*arrayBufferView->buffer(), arrayBufferView->byteOffset(), |
- arrayBufferView->byteLength()); |
+ m_bufferedAmount += arrayBufferView.view()->byteLength(); |
+ m_channel->send(*arrayBufferView.view()->buffer(), |
+ arrayBufferView.view()->byteOffset(), |
+ arrayBufferView.view()->byteLength()); |
} |
void DOMWebSocket::send(Blob* binaryData, ExceptionState& exceptionState) { |