diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h b/chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h index d8d0942fd35..5ccec212fda 100644 --- a/chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h +++ b/chromium/third_party/WebKit/Source/platform/network/SocketStreamHandle.h @@ -47,28 +47,27 @@ class PLATFORM_EXPORT SocketStreamHandle : public RefCounted<SocketStreamHandle> public: enum SocketStreamState { Connecting, Open, Closing, Closed }; - static PassRefPtr<SocketStreamHandle> create(const KURL& url, SocketStreamHandleClient* client) { return adoptRef(new SocketStreamHandle(url, client)); } + static PassRefPtr<SocketStreamHandle> create(SocketStreamHandleClient* client) { return adoptRef(new SocketStreamHandle(client)); } virtual ~SocketStreamHandle(); SocketStreamState state() const; + void connect(const KURL&); bool send(const char* data, int length); void close(); // Disconnect after all data in buffer are sent. void disconnect(); - size_t bufferedAmount() const { return m_buffer.size(); } SocketStreamHandleClient* client() const { return m_client; } void setClient(SocketStreamHandleClient*); private: - SocketStreamHandle(const KURL&, SocketStreamHandleClient*); + SocketStreamHandle(SocketStreamHandleClient*); bool sendPendingData(); int sendInternal(const char* data, int length); void closeInternal(); - KURL m_url; SocketStreamHandleClient* m_client; StreamBuffer<char, 1024 * 1024> m_buffer; SocketStreamState m_state; |