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

Unified Diff: ppapi/proxy/tcp_socket_private_resource.cc

Issue 24195004: PPB_TCPSocket: add support for TCP server socket operations. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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
« no previous file with comments | « ppapi/proxy/tcp_socket_private_resource.h ('k') | ppapi/proxy/tcp_socket_resource.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/proxy/tcp_socket_private_resource.cc
diff --git a/ppapi/proxy/tcp_socket_private_resource.cc b/ppapi/proxy/tcp_socket_private_resource.cc
index 0698e49ae6fc387820233acc2c13ade0390a6bed..76ed4b9e1e2998ce3dc6c2fcee8c67e1abaef01d 100644
--- a/ppapi/proxy/tcp_socket_private_resource.cc
+++ b/ppapi/proxy/tcp_socket_private_resource.cc
@@ -5,13 +5,14 @@
#include "ppapi/proxy/tcp_socket_private_resource.h"
#include "ppapi/proxy/ppapi_messages.h"
+#include "ppapi/shared_impl/ppb_tcp_socket_shared.h"
namespace ppapi {
namespace proxy {
TCPSocketPrivateResource::TCPSocketPrivateResource(Connection connection,
PP_Instance instance)
- : TCPSocketResourceBase(connection, instance, true) {
+ : TCPSocketResourceBase(connection, instance, TCP_SOCKET_VERSION_PRIVATE) {
SendCreate(BROWSER, PpapiHostMsg_TCPSocket_CreatePrivate());
}
@@ -21,14 +22,12 @@ TCPSocketPrivateResource::TCPSocketPrivateResource(
int pending_resource_id,
const PP_NetAddress_Private& local_addr,
const PP_NetAddress_Private& remote_addr)
- : TCPSocketResourceBase(connection, instance, true,
- local_addr,
- remote_addr) {
+ : TCPSocketResourceBase(connection, instance, TCP_SOCKET_VERSION_PRIVATE,
+ local_addr, remote_addr) {
AttachToPendingHost(BROWSER, pending_resource_id);
}
TCPSocketPrivateResource::~TCPSocketPrivateResource() {
- DisconnectImpl();
}
thunk::PPB_TCPSocket_Private_API*
@@ -91,7 +90,7 @@ int32_t TCPSocketPrivateResource::Write(
}
void TCPSocketPrivateResource::Disconnect() {
- DisconnectImpl();
+ CloseImpl();
}
int32_t TCPSocketPrivateResource::SetOption(
@@ -109,5 +108,13 @@ int32_t TCPSocketPrivateResource::SetOption(
}
}
+PP_Resource TCPSocketPrivateResource::CreateAcceptedSocket(
+ int /* pending_host_id */,
+ const PP_NetAddress_Private& /* local_addr */,
+ const PP_NetAddress_Private& /* remote_addr */) {
+ NOTREACHED();
+ return 0;
+}
+
} // namespace proxy
} // namespace ppapi
« no previous file with comments | « ppapi/proxy/tcp_socket_private_resource.h ('k') | ppapi/proxy/tcp_socket_resource.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698