Index: content/browser/renderer_host/pepper/pepper_socket_utils.h |
diff --git a/content/browser/renderer_host/pepper/pepper_socket_utils.h b/content/browser/renderer_host/pepper/pepper_socket_utils.h |
index e7bc1e3eb04102904db5ca5306c7e2f9dac14b85..2fba95cac5f20a809fd34cd703b3d8a3125b75c1 100644 |
--- a/content/browser/renderer_host/pepper/pepper_socket_utils.h |
+++ b/content/browser/renderer_host/pepper/pepper_socket_utils.h |
@@ -8,8 +8,20 @@ |
#include "content/public/common/socket_permission_request.h" |
#include "ppapi/c/pp_stdint.h" |
+#if defined(OS_CHROMEOS) |
+#include "base/callback_forward.h" |
+#include "base/memory/scoped_ptr.h" |
+#include "ppapi/c/private/ppb_net_address_private.h" |
+#endif // defined(OS_CHROMEOS) |
+ |
struct PP_NetAddress_Private; |
+#if defined(OS_CHROMEOS) |
+namespace chromeos { |
+class FirewallHole; |
+} |
+#endif // defined(OS_CHROMEOS) |
+ |
namespace net { |
class X509Certificate; |
} |
@@ -46,6 +58,15 @@ bool GetCertificateFields(const char* der, |
uint32_t length, |
ppapi::PPB_X509Certificate_Fields* fields); |
+#if defined(OS_CHROMEOS) |
+typedef base::Callback<void(scoped_ptr<chromeos::FirewallHole>)> |
+ FirewallHoleOpenCallback; |
+ |
+// Returns true if the open operation is in progress. |
+bool OpenFirewallHole(const PP_NetAddress_Private& bind_address, |
+ FirewallHoleOpenCallback callback); |
+#endif // defined(OS_CHROMEOS) |
sadrul
2015/06/30 04:54:22
Maybe move these into pepper_socket_utils_chromeos
|
+ |
} // namespace pepper_socket_utils |
} // namespace content |