Changeset 214190 in webkit
- Timestamp:
- Mar 20, 2017, 1:05:50 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r214189 r214190 1 2017-03-20 Alex Christensen <achristensen@webkit.org> 2 3 Prepare SocketStreamHandle for being created from WK2 4 https://bugs.webkit.org/show_bug.cgi?id=169885 5 6 Reviewed by Andy Estes. 7 8 No change in behavior. 9 10 * Modules/websockets/WebSocketChannel.cpp: 11 (WebCore::WebSocketChannel::didOpenSocketStream): 12 (WebCore::WebSocketChannel::sendFrame): 13 Rename send to sendData to prevent name collisions with IPC::MessageSender::send. 14 * platform/network/SocketStreamHandle.cpp: 15 (WebCore::SocketStreamHandle::sendData): 16 (WebCore::SocketStreamHandle::send): Deleted. 17 * platform/network/SocketStreamHandle.h: 18 * platform/network/cf/SocketStreamHandleImpl.h: 19 * platform/network/curl/SocketStreamHandleImpl.h: 20 * platform/network/soup/SocketStreamHandleImpl.h: 21 Make platformSend and platformClose public so I can call them from IPC proxies. 22 1 23 2017-03-20 Andy Estes <aestes@apple.com> 2 24 -
trunk/Source/WebCore/Modules/websockets/WebSocketChannel.cpp
r214106 r214190 279 279 InspectorInstrumentation::willSendWebSocketHandshakeRequest(m_document, m_identifier, m_handshake->clientHandshakeRequest()); 280 280 CString handshakeMessage = m_handshake->clientHandshakeMessage(); 281 handle.send (handshakeMessage.data(), handshakeMessage.length(), [this, protectedThis = makeRef(*this)] (bool success) {281 handle.sendData(handshakeMessage.data(), handshakeMessage.length(), [this, protectedThis = makeRef(*this)] (bool success) { 282 282 if (!success) 283 283 fail("Failed to send WebSocket handshake."); … … 830 830 frame.makeFrameData(frameData); 831 831 832 m_handle->send (frameData.data(), frameData.size(), WTFMove(completionHandler));832 m_handle->sendData(frameData.data(), frameData.size(), WTFMove(completionHandler)); 833 833 } 834 834 -
trunk/Source/WebCore/platform/network/SocketStreamHandle.cpp
r214114 r214190 49 49 } 50 50 51 void SocketStreamHandle::send (const char* data, size_t length, Function<void(bool)> completionHandler)51 void SocketStreamHandle::sendData(const char* data, size_t length, Function<void(bool)> completionHandler) 52 52 { 53 53 if (m_state == Connecting || m_state == Closing) -
trunk/Source/WebCore/platform/network/SocketStreamHandle.h
r214114 r214190 45 45 SocketStreamState state() const; 46 46 47 void send (const char* data, size_t length, Function<void(bool)>);47 void sendData(const char* data, size_t length, Function<void(bool)>); 48 48 void close(); // Disconnect after all data in buffer are sent. 49 49 void disconnect(); … … 51 51 52 52 protected: 53 SocketStreamHandle(const URL&, SocketStreamHandleClient&);53 WEBCORE_EXPORT SocketStreamHandle(const URL&, SocketStreamHandleClient&); 54 54 55 55 virtual void platformSend(const char* data, size_t length, Function<void(bool)>&&) = 0; -
trunk/Source/WebCore/platform/network/cf/SocketStreamHandleImpl.h
r214114 r214190 51 51 virtual ~SocketStreamHandleImpl(); 52 52 53 WEBCORE_EXPORT void platformSend(const char* data, size_t length, Function<void(bool)>&&) final; 54 WEBCORE_EXPORT void platformClose() final; 53 55 private: 54 void platformSend(const char* data, size_t length, Function<void(bool)>&&) final;55 void platformClose() final;56 56 size_t bufferedAmount() final; 57 57 std::optional<size_t> platformSendInternal(const char*, size_t); -
trunk/Source/WebCore/platform/network/curl/SocketStreamHandleImpl.h
r214114 r214190 56 56 virtual ~SocketStreamHandleImpl(); 57 57 58 void platformSend(const char* data, size_t length, Function<void(bool)>&&) final; 59 void platformClose() final; 58 60 private: 59 61 SocketStreamHandleImpl(const URL&, SocketStreamHandleClient&); 60 62 61 void platformSend(const char* data, size_t length, Function<void(bool)>&&) final;62 void platformClose() final;63 63 size_t bufferedAmount() final; 64 64 std::optional<size_t> platformSendInternal(const char*, size_t); -
trunk/Source/WebCore/platform/network/soup/SocketStreamHandleImpl.h
r214114 r214190 54 54 virtual ~SocketStreamHandleImpl(); 55 55 56 void platformSend(const char* data, size_t length, Function<void(bool)>&&) final; 57 void platformClose() final; 56 58 private: 57 59 SocketStreamHandleImpl(const URL&, SocketStreamHandleClient&); 58 60 59 void platformSend(const char* data, size_t length, Function<void(bool)>&&) final;60 void platformClose() final;61 61 size_t bufferedAmount() final; 62 62 std::optional<size_t> platformSendInternal(const char*, size_t);
Note:
See TracChangeset
for help on using the changeset viewer.