diff options
author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-05-07 11:21:11 +0200 |
commit | 2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47 (patch) | |
tree | 988e8c5b116dd0466244ae2fe5af8ee9be926d76 /Source/WebKit/chromium/src/SocketStreamHandle.cpp | |
parent | dd91e772430dc294e3bf478c119ef8d43c0a3358 (diff) | |
download | qtwebkit-2cf6c8816a73e0132bd8fa3b509d62d7c51b6e47.tar.gz |
Imported WebKit commit 7e538425aa020340619e927792f3d895061fb54b (http://svn.webkit.org/repository/webkit/trunk@116286)
Diffstat (limited to 'Source/WebKit/chromium/src/SocketStreamHandle.cpp')
-rw-r--r-- | Source/WebKit/chromium/src/SocketStreamHandle.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/WebKit/chromium/src/SocketStreamHandle.cpp b/Source/WebKit/chromium/src/SocketStreamHandle.cpp index 298e733a4..5eed90011 100644 --- a/Source/WebKit/chromium/src/SocketStreamHandle.cpp +++ b/Source/WebKit/chromium/src/SocketStreamHandle.cpp @@ -61,9 +61,12 @@ SocketStreamHandleInternal::~SocketStreamHandleInternal() void SocketStreamHandleInternal::connect(const KURL& url) { - m_socket = adoptPtr(webKitPlatformSupport()->createSocketStreamHandle()); + m_socket = adoptPtr(WebKit::Platform::current()->createSocketStreamHandle()); LOG(Network, "connect"); ASSERT(m_socket); + ASSERT(m_handle); + if (m_handle->m_client) + m_handle->m_client->willOpenSocketStream(m_handle); m_socket->connect(url, this); } @@ -89,7 +92,8 @@ int SocketStreamHandleInternal::send(const char* data, int len) void SocketStreamHandleInternal::close() { LOG(Network, "close"); - m_socket->close(); + if (m_socket) + m_socket->close(); } void SocketStreamHandleInternal::didOpenStream(WebSocketStreamHandle* socketHandle, int maxPendingSendAllowed) |