Index: Source/modules/websockets/DOMWebSocket.cpp |
diff --git a/Source/modules/websockets/DOMWebSocket.cpp b/Source/modules/websockets/DOMWebSocket.cpp |
index 4ac91877ab57d6ddc6489c4b69561437e3c8307c..fd33a98fc50cf01bac0ee28fae75653a1b9ad72f 100644 |
--- a/Source/modules/websockets/DOMWebSocket.cpp |
+++ b/Source/modules/websockets/DOMWebSocket.cpp |
@@ -406,7 +406,7 @@ void DOMWebSocket::send(DOMArrayBuffer* binaryData, ExceptionState& exceptionSta |
Platform::current()->histogramEnumeration("WebCore.WebSocket.SendType", WebSocketSendTypeArrayBuffer, WebSocketSendTypeMax); |
ASSERT(m_channel); |
m_bufferedAmount += binaryData->byteLength(); |
- m_channel->send(*binaryData->buffer(), 0, binaryData->byteLength()); |
+ m_channel->send(*binaryData, 0, binaryData->byteLength()); |
} |
void DOMWebSocket::send(DOMArrayBufferView* arrayBufferView, ExceptionState& exceptionState) |
@@ -424,8 +424,7 @@ void DOMWebSocket::send(DOMArrayBufferView* arrayBufferView, ExceptionState& exc |
Platform::current()->histogramEnumeration("WebCore.WebSocket.SendType", WebSocketSendTypeArrayBufferView, WebSocketSendTypeMax); |
ASSERT(m_channel); |
m_bufferedAmount += arrayBufferView->byteLength(); |
- RefPtr<ArrayBuffer> arrayBuffer(arrayBufferView->view()->buffer()); |
- m_channel->send(*arrayBuffer, arrayBufferView->byteOffset(), arrayBufferView->byteLength()); |
+ m_channel->send(*arrayBufferView->buffer(), arrayBufferView->byteOffset(), arrayBufferView->byteLength()); |
} |
void DOMWebSocket::send(Blob* binaryData, ExceptionState& exceptionState) |