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

Unified Diff: ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc

Issue 9699100: Add functionality to pppapi TCPSocket to support secure sockets in flash (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 8 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: ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc
diff --git a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc
index 77e6801edd5789a6e60d9da25563c1bf263659d8..13baa22dd36627a0bec1ea6eefbeebf5a791aba7 100644
--- a/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc
+++ b/ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.cc
@@ -193,6 +193,18 @@ int32_t SSLHandshake(PP_Resource tcp_socket,
return MayForceCallback(callback, pp_error);
}
+PP_Resource GetServerCertificate(PP_Resource tcp_socket) {
+ // TODO(raymes): Not implemented.
+ return 0;
+}
+
+PP_Bool AddChainBuildingCertificate(PP_Resource tcp_socket,
+ PP_Resource certificate,
+ PP_Bool is_trusted) {
+ // TODO(raymes): Not implemented.
+ return PP_FALSE;
+}
+
int32_t Read(PP_Resource tcp_socket,
char* buffer,
int32_t bytes_to_read,
@@ -274,7 +286,23 @@ void Disconnect(PP_Resource tcp_socket) {
} // namespace
-const PPB_TCPSocket_Private* PluginTCPSocketPrivate::GetInterface() {
+const PPB_TCPSocket_Private_0_3* PluginTCPSocketPrivate::GetInterface0_3() {
+ static const PPB_TCPSocket_Private_0_3 tcpsocket_private_interface = {
+ Create,
+ IsTCPSocket,
+ Connect,
+ ConnectWithNetAddress,
+ GetLocalAddress,
+ GetRemoteAddress,
+ SSLHandshake,
+ Read,
+ Write,
+ Disconnect,
+ };
+ return &tcpsocket_private_interface;
+}
+
+const PPB_TCPSocket_Private_0_4* PluginTCPSocketPrivate::GetInterface0_4() {
static const PPB_TCPSocket_Private tcpsocket_private_interface = {
Create,
IsTCPSocket,
@@ -283,6 +311,8 @@ const PPB_TCPSocket_Private* PluginTCPSocketPrivate::GetInterface() {
GetLocalAddress,
GetRemoteAddress,
SSLHandshake,
+ GetServerCertificate,
+ AddChainBuildingCertificate,
Read,
Write,
Disconnect,
« no previous file with comments | « ppapi/native_client/src/shared/ppapi_proxy/plugin_ppb_tcp_socket_private.h ('k') | ppapi/ppapi_sources.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698