Index: Source/modules/websockets/WorkerThreadableWebSocketChannel.h |
diff --git a/Source/modules/websockets/WorkerThreadableWebSocketChannel.h b/Source/modules/websockets/WorkerThreadableWebSocketChannel.h |
index a5ee5ce3786e920de6f7cb521f3a1777d9b48178..b89db0d7f5be044238c162c29db50602dfbf718b 100644 |
--- a/Source/modules/websockets/WorkerThreadableWebSocketChannel.h |
+++ b/Source/modules/websockets/WorkerThreadableWebSocketChannel.h |
@@ -46,6 +46,7 @@ |
namespace WebCore { |
+class BlobDataHandle; |
class KURL; |
class ExecutionContext; |
class ThreadableWebSocketChannelClientWrapper; |
@@ -68,7 +69,7 @@ public: |
virtual String extensions() OVERRIDE; |
virtual WebSocketChannel::SendResult send(const String& message) OVERRIDE; |
virtual WebSocketChannel::SendResult send(const ArrayBuffer&, unsigned byteOffset, unsigned byteLength) OVERRIDE; |
- virtual WebSocketChannel::SendResult send(const Blob&) OVERRIDE; |
+ virtual WebSocketChannel::SendResult send(PassRefPtr<BlobDataHandle>) OVERRIDE; |
virtual unsigned long bufferedAmount() const OVERRIDE; |
virtual void close(int code, const String& reason) OVERRIDE; |
virtual void fail(const String& reason, MessageLevel, const String&, unsigned) OVERRIDE; |
@@ -92,7 +93,7 @@ public: |
void connect(const KURL&, const String& protocol); |
void send(const String& message); |
void send(const ArrayBuffer&); |
- void send(const Blob&); |
+ void send(PassRefPtr<BlobDataHandle>); |
void bufferedAmount(); |
void close(int code, const String& reason); |
void fail(const String& reason, MessageLevel, const String& sourceURL, unsigned lineNumber); |
@@ -141,7 +142,7 @@ private: |
void connect(const KURL&, const String& protocol); |
WebSocketChannel::SendResult send(const String& message); |
WebSocketChannel::SendResult send(const ArrayBuffer&, unsigned byteOffset, unsigned byteLength); |
- WebSocketChannel::SendResult send(const Blob&); |
+ WebSocketChannel::SendResult send(PassRefPtr<BlobDataHandle>); |
unsigned long bufferedAmount(); |
void close(int code, const String& reason); |
void fail(const String& reason, MessageLevel, const String& sourceURL, unsigned lineNumber); |
@@ -181,7 +182,7 @@ private: |
static void mainThreadConnect(ExecutionContext*, Peer*, const KURL&, const String& protocol); |
static void mainThreadSend(ExecutionContext*, Peer*, const String& message); |
static void mainThreadSendArrayBuffer(ExecutionContext*, Peer*, PassOwnPtr<Vector<char> >); |
- static void mainThreadSendBlob(ExecutionContext*, Peer*, const KURL&, const String& type, long long size); |
+ static void mainThreadSendBlob(ExecutionContext*, Peer*, PassRefPtr<BlobDataHandle>); |
static void mainThreadBufferedAmount(ExecutionContext*, Peer*); |
static void mainThreadClose(ExecutionContext*, Peer*, int code, const String& reason); |
static void mainThreadFail(ExecutionContext*, Peer*, const String& reason, MessageLevel, const String& sourceURL, unsigned lineNumber); |