Index: Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.h |
diff --git a/Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.h b/Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.h |
index aec573073d7b6c121c87de37665a4323b29fdf31..6e9406feaf23f1aaa0e2f49091866056bde18518 100644 |
--- a/Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.h |
+++ b/Source/modules/websockets/ThreadableWebSocketChannelClientWrapper.h |
@@ -50,15 +50,9 @@ public: |
static PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper> create(WebSocketChannelClient*); |
~ThreadableWebSocketChannelClientWrapper(); |
- // Subprotocol and extensions will be available when didConnect() callback is invoked. |
- String subprotocol() const; |
- void setSubprotocol(const String&); |
- String extensions() const; |
- void setExtensions(const String&); |
- |
void clearClient(); |
- void didConnect(); |
+ void didConnect(const String& subprotocol, const String& extensions); |
void didReceiveMessage(const String& message); |
void didReceiveBinaryData(PassOwnPtr<Vector<char> >); |
void didUpdateBufferedAmount(unsigned long bufferedAmount); |
@@ -76,7 +70,7 @@ private: |
void processPendingTasks(); |
- static void didConnectCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>); |
+ static void didConnectCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, const String& subprotocol, const String& extensions); |
static void didReceiveMessageCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, const String& message); |
static void didReceiveBinaryDataCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, PassOwnPtr<Vector<char> >); |
static void didUpdateBufferedAmountCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, unsigned long bufferedAmount); |
@@ -85,9 +79,6 @@ private: |
static void didReceiveMessageErrorCallback(ExecutionContext*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>); |
WebSocketChannelClient* m_client; |
- // ThreadSafeRefCounted must not have String member variables. |
- Vector<UChar> m_subprotocol; |
- Vector<UChar> m_extensions; |
bool m_suspended; |
Vector<OwnPtr<ExecutionContextTask> > m_pendingTasks; |
}; |