Chromium Code Reviews| 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 |