class WebSocketStreamHandle;
}
-namespace WebCore {
+namespace blink {
-class PLATFORM_EXPORT SocketStreamHandleInternal : public blink::WebSocketStreamHandleClient {
+class PLATFORM_EXPORT SocketStreamHandleInternal : public GarbageCollectedFinalized<SocketStreamHandleInternal>, public blink::WebSocketStreamHandleClient {
WTF_MAKE_NONCOPYABLE(SocketStreamHandleInternal);
public:
- static PassOwnPtr<SocketStreamHandleInternal> create(SocketStreamHandle* handle)
+ static SocketStreamHandleInternal* create(SocketStreamHandle* handle)
{
- return adoptPtr(new SocketStreamHandleInternal(handle));
+ return new SocketStreamHandleInternal(handle);
}
virtual ~SocketStreamHandleInternal();
return 0;
}
+ void trace(Visitor*);
+
private:
explicit SocketStreamHandleInternal(SocketStreamHandle*);
- SocketStreamHandle* m_handle;
+ Member<SocketStreamHandle> m_handle;
OwnPtr<blink::WebSocketStreamHandle> m_socket;
int m_maxPendingSendAllowed;
int m_pendingAmountSent;
};
-} // namespace WebCore
+} // namespace blink
#endif // SocketStreamHandleInternal_h