Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(162)

Unified Diff: content/renderer/pepper/pepper_plugin_delegate_impl.cc

Issue 12220050: Provide a way to disable Nagle's algorithm on Pepper TCP sockets. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add missing completion callback implementation. Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/renderer/pepper/pepper_plugin_delegate_impl.cc
diff --git a/content/renderer/pepper/pepper_plugin_delegate_impl.cc b/content/renderer/pepper/pepper_plugin_delegate_impl.cc
index 5fdd1392da00cd622959c883f7fe56887373d50f..c1480799358451207a817d80b1e337cb4df4d7e0 100644
--- a/content/renderer/pepper/pepper_plugin_delegate_impl.cc
+++ b/content/renderer/pepper/pepper_plugin_delegate_impl.cc
@@ -1183,6 +1183,13 @@ void PepperPluginDelegateImpl::TCPSocketDisconnect(uint32 socket_id) {
tcp_sockets_.Remove(socket_id);
}
+void PepperPluginDelegateImpl::TCPSocketSetBoolFeature(
+ uint32 socket_id, int32_t name, bool value) {
yzshen1 2013/02/08 21:51:11 - wrong indent. - From chromium style guide: "For
Wez 2013/02/10 04:47:02 Done.
+ DCHECK(tcp_sockets_.Lookup(socket_id));
+ render_view_->Send(
+ new PpapiHostMsg_PPBTCPSocket_SetBoolFeature(socket_id, name, value));
+}
+
void PepperPluginDelegateImpl::RegisterTCPSocket(
webkit::ppapi::PPB_TCPSocket_Private_Impl* socket,
uint32 socket_id) {
@@ -1433,6 +1440,8 @@ bool PepperPluginDelegateImpl::OnMessageReceived(const IPC::Message& message) {
OnTCPSocketSSLHandshakeACK)
IPC_MESSAGE_HANDLER(PpapiMsg_PPBTCPSocket_ReadACK, OnTCPSocketReadACK)
IPC_MESSAGE_HANDLER(PpapiMsg_PPBTCPSocket_WriteACK, OnTCPSocketWriteACK)
+ IPC_MESSAGE_HANDLER(PpapiMsg_PPBTCPSocket_SetBoolFeatureACK,
+ OnTCPSocketSetBoolFeatureACK)
IPC_MESSAGE_HANDLER(PpapiMsg_PPBTCPServerSocket_ListenACK,
OnTCPServerSocketListenACK)
IPC_MESSAGE_HANDLER(PpapiMsg_PPBTCPServerSocket_AcceptACK,
@@ -1495,6 +1504,14 @@ void PepperPluginDelegateImpl::OnTCPSocketWriteACK(uint32 plugin_dispatcher_id,
socket->OnWriteCompleted(succeeded, bytes_written);
}
+void PepperPluginDelegateImpl::OnTCPSocketSetBoolFeatureACK(
+ uint32 plugin_dispatcher_id, uint32 socket_id, bool succeeded) {
yzshen1 2013/02/08 21:51:11 From chromium style guide: "For function declarati
Wez 2013/02/10 04:47:02 Done.
+ webkit::ppapi::PPB_TCPSocket_Private_Impl* socket =
+ tcp_sockets_.Lookup(socket_id);
+ if (socket)
+ socket->OnSetSocketFeatureCompleted(succeeded);
+}
+
void PepperPluginDelegateImpl::OnTCPServerSocketListenACK(
uint32 plugin_dispatcher_id,
PP_Resource socket_resource,

Powered by Google App Engine
This is Rietveld 408576698