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

Unified Diff: ppapi/cpp/private/tcp_socket_private.cc

Issue 9568007: Added CPP wrapper for PPB_TCPServerSocket_Private. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: TCPSocketPrivate constructor from PP_Resource marked as 'explicit', deleted unused inclusions. Created 8 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: ppapi/cpp/private/tcp_socket_private.cc
diff --git a/ppapi/cpp/private/tcp_socket_private.cc b/ppapi/cpp/private/tcp_socket_private.cc
index 9e2c1f6ac9136f4d919f288a3c9541fde950066b..02f6c28f78fa66872244400da4d76cb96aeda6a9 100644
--- a/ppapi/cpp/private/tcp_socket_private.cc
+++ b/ppapi/cpp/private/tcp_socket_private.cc
@@ -28,6 +28,13 @@ TCPSocketPrivate::TCPSocketPrivate(const InstanceHandle& instance) {
}
}
+TCPSocketPrivate::TCPSocketPrivate(PP_Resource resource) {
+ if (has_interface<PPB_TCPSocket_Private>() &&
+ get_interface<PPB_TCPSocket_Private>()->IsTCPSocket(resource)) {
+ PassRefFromConstructor(resource);
+ }
+}
+
// static
bool TCPSocketPrivate::IsAvailable() {
return has_interface<PPB_TCPSocket_Private>();

Powered by Google App Engine
This is Rietveld 408576698