Lines Matching defs:Peer

80     // Generated by the bridge. The Peer and its bridge should have identical
82 class Peer : public WebSocketChannelClient {
83 WTF_MAKE_NONCOPYABLE(Peer); WTF_MAKE_FAST_ALLOCATED;
87 static Peer* create(PassRefPtr<ThreadableWebSocketChannelClientWrapper> clientWrapper, WorkerLoaderProxy& loaderProxy, ExecutionContext* context, const String& taskMode, const String& sourceURLAtConnection, unsigned lineNumberAtConnection)
89 return new Peer(clientWrapper, loaderProxy, context, taskMode, sourceURLAtConnection, lineNumberAtConnection);
91 ~Peer();
114 Peer(PassRefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ExecutionContext*, const String& taskMode, const String& sourceURL, unsigned lineNumber);
131 // Bridge for Peer. Running on the worker thread.
159 static void setWebSocketChannel(ExecutionContext*, Bridge* thisPtr, Peer*, PassRefPtr<ThreadableWebSocketChannelClientWrapper>);
161 // Executed on the main thread to create a Peer for this bridge.
177 Peer* m_peer;
182 static void mainThreadConnect(ExecutionContext*, Peer*, const KURL&, const String& protocol);
183 static void mainThreadSend(ExecutionContext*, Peer*, const String& message);
184 static void mainThreadSendArrayBuffer(ExecutionContext*, Peer*, PassOwnPtr<Vector<char> >);
185 static void mainThreadSendBlob(ExecutionContext*, Peer*, PassRefPtr<BlobDataHandle>);
186 static void mainThreadBufferedAmount(ExecutionContext*, Peer*);
187 static void mainThreadClose(ExecutionContext*, Peer*, int code, const String& reason);
188 static void mainThreadFail(ExecutionContext*, Peer*, const String& reason, MessageLevel, const String& sourceURL, unsigned lineNumber);
189 static void mainThreadDestroy(ExecutionContext*, PassOwnPtr<Peer>);
190 static void mainThreadSuspend(ExecutionContext*, Peer*);
191 static void mainThreadResume(ExecutionContext*, Peer*);