| Index: trunk/Source/modules/websockets/WorkerThreadableWebSocketChannel.h
|
| ===================================================================
|
| --- trunk/Source/modules/websockets/WorkerThreadableWebSocketChannel.h (revision 175241)
|
| +++ trunk/Source/modules/websockets/WorkerThreadableWebSocketChannel.h (working copy)
|
| @@ -90,8 +90,6 @@
|
| virtual void suspend() OVERRIDE;
|
| virtual void resume() OVERRIDE;
|
|
|
| - virtual void trace(Visitor*) OVERRIDE;
|
| -
|
| // Generated by the bridge. The Peer is destructed by an async call from
|
| // Bridge, and may outlive the bridge. All methods of this class must
|
| // be called on the main thread.
|
| @@ -102,7 +100,7 @@
|
|
|
| // sourceURLAtConnection and lineNumberAtConnection parameters may
|
| // be shown when the connection fails.
|
| - static void initialize(ExecutionContext*, PassRefPtr<WeakReference<Peer> >, WorkerLoaderProxy*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, const String& sourceURLAtConnection, unsigned lineNumberAtConnection, PassOwnPtr<ThreadableWebSocketChannelSyncHelper>);
|
| + static void initialize(ExecutionContext*, PassRefPtr<WeakReference<Peer> >, WorkerLoaderProxy*, PassRefPtr<ThreadableWebSocketChannelClientWrapper>, const String& sourceURLAtConnection, unsigned lineNumberAtConnection, PassOwnPtr<ThreadableWebSocketChannelSyncHelper>);
|
| void destroy();
|
|
|
| void connect(const KURL&, const String& protocol);
|
| @@ -126,9 +124,9 @@
|
| virtual void didReceiveMessageError() OVERRIDE;
|
|
|
| private:
|
| - Peer(PassRefPtr<WeakReference<Peer> >, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ExecutionContext*, const String& sourceURL, unsigned lineNumber, PassOwnPtr<ThreadableWebSocketChannelSyncHelper>);
|
| + Peer(PassRefPtr<WeakReference<Peer> >, PassRefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerLoaderProxy&, ExecutionContext*, const String& sourceURL, unsigned lineNumber, PassOwnPtr<ThreadableWebSocketChannelSyncHelper>);
|
|
|
| - const RefPtrWillBePersistent<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| + const RefPtr<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| WorkerLoaderProxy& m_loaderProxy;
|
| RefPtrWillBePersistent<WebSocketChannel> m_mainWebSocketChannel;
|
| OwnPtr<ThreadableWebSocketChannelSyncHelper> m_syncHelper;
|
| @@ -139,7 +137,7 @@
|
| // Bridge for Peer. Running on the worker thread.
|
| class Bridge : public RefCounted<Bridge> {
|
| public:
|
| - static PassRefPtr<Bridge> create(PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper> workerClientWrapper, WorkerGlobalScope& workerGlobalScope)
|
| + static PassRefPtr<Bridge> create(PassRefPtr<ThreadableWebSocketChannelClientWrapper> workerClientWrapper, WorkerGlobalScope& workerGlobalScope)
|
| {
|
| return adoptRef(new Bridge(workerClientWrapper, workerGlobalScope));
|
| }
|
| @@ -159,9 +157,9 @@
|
| void resume();
|
|
|
| private:
|
| - Bridge(PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>, WorkerGlobalScope&);
|
| + Bridge(PassRefPtr<ThreadableWebSocketChannelClientWrapper>, WorkerGlobalScope&);
|
|
|
| - static void setWebSocketChannel(ExecutionContext*, Bridge* thisPtr, Peer*, PassRefPtrWillBeRawPtr<ThreadableWebSocketChannelClientWrapper>);
|
| + static void setWebSocketChannel(ExecutionContext*, Bridge* thisPtr, Peer*, PassRefPtr<ThreadableWebSocketChannelClientWrapper>);
|
|
|
| // Executed on the worker context's thread.
|
| void clearClientWrapper();
|
| @@ -173,7 +171,7 @@
|
|
|
| bool hasTerminatedPeer() { return !m_syncHelper; }
|
|
|
| - const RefPtrWillBePersistent<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| + const RefPtr<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| RefPtrWillBePersistent<WorkerGlobalScope> m_workerGlobalScope;
|
| WorkerLoaderProxy& m_loaderProxy;
|
| ThreadableWebSocketChannelSyncHelper* m_syncHelper;
|
| @@ -182,7 +180,7 @@
|
|
|
| WorkerThreadableWebSocketChannel(WorkerGlobalScope&, WebSocketChannelClient*, const String& sourceURL, unsigned lineNumber);
|
|
|
| - const RefPtrWillBeMember<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| + const RefPtr<ThreadableWebSocketChannelClientWrapper> m_workerClientWrapper;
|
| RefPtr<Bridge> m_bridge;
|
| String m_sourceURLAtConnection;
|
| unsigned m_lineNumberAtConnection;
|
|
|