| Index: Source/web/WebSocketImpl.cpp
|
| diff --git a/Source/web/WebSocketImpl.cpp b/Source/web/WebSocketImpl.cpp
|
| index 09d20a35d332050a26e02337cfa473e5d788cc4b..57234aabd81bcdfa7dd3a338e9bf0b0d3a163578 100644
|
| --- a/Source/web/WebSocketImpl.cpp
|
| +++ b/Source/web/WebSocketImpl.cpp
|
| @@ -31,6 +31,7 @@
|
| #include "config.h"
|
| #include "web/WebSocketImpl.h"
|
|
|
| +#include "core/dom/DOMArrayBuffer.h"
|
| #include "core/dom/Document.h"
|
| #include "core/frame/ConsoleTypes.h"
|
| #include "modules/websockets/DocumentWebSocketChannel.h"
|
| @@ -40,7 +41,6 @@
|
| #include "public/platform/WebURL.h"
|
| #include "public/web/WebDocument.h"
|
| #include "web/WebSocketChannelClientProxy.h"
|
| -#include "wtf/ArrayBuffer.h"
|
| #include "wtf/text/CString.h"
|
| #include "wtf/text/WTFString.h"
|
|
|
| @@ -121,7 +121,8 @@ bool WebSocketImpl::sendArrayBuffer(const WebArrayBuffer& webArrayBuffer)
|
| if (m_isClosingOrClosed)
|
| return true;
|
|
|
| - m_private->send(*PassRefPtr<ArrayBuffer>(webArrayBuffer), 0, webArrayBuffer.byteLength());
|
| + RefPtr<DOMArrayBuffer> arrayBuffer = DOMArrayBuffer::create(webArrayBuffer);
|
| + m_private->send(*arrayBuffer, 0, arrayBuffer->byteLength());
|
| return true;
|
| }
|
|
|
|
|