- WorkerThreadableWebSocketChannel(WorkerGlobalScope*, WebSocketChannelClient*, const String& taskMode, const String& sourceURL, unsigned lineNumber);
-
- 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*, 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);
- static void mainThreadDestroy(ExecutionContext*, PassOwnPtr<Peer>);
- static void mainThreadSuspend(ExecutionContext*, Peer*);
- static void mainThreadResume(ExecutionContext*, Peer*);
-
- class WorkerGlobalScopeDidInitializeTask;