Extract SIGPIPE ignoring code to a common place.
[chromium-blink-merge.git] / ppapi / thunk / interfaces_ppb_private_no_permissions.h
blob0eb636aab2809622a0ca45a4f8d83e537f0bc0ae
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Please see inteface_ppb_public_stable for the documentation on the format of
6 // this file.
8 #include "ppapi/thunk/interfaces_preamble.h"
10 // These interfaces don't require private permissions. However, they only work
11 // for whitelisted origins.
12 PROXIED_API(PPB_HostResolver_Private)
13 PROXIED_API(PPB_TCPServerSocket_Private)
14 PROXIED_API(PPB_TCPSocket_Private)
15 PROXIED_API(PPB_UDPSocket_Private)
16 UNPROXIED_API(PPB_NetworkList_Private)
17 PROXIED_API(PPB_NetworkMonitor_Private)
19 PROXIED_IFACE(PPB_HostResolver_Private, PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
20 PPB_HostResolver_Private_0_1)
21 PROXIED_IFACE(PPB_TCPServerSocket_Private,
22 PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
23 PPB_TCPServerSocket_Private_0_1)
24 PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
25 PPB_TCPSocket_Private_0_3)
26 PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
27 PPB_TCPSocket_Private_0_4)
28 PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
29 PPB_UDPSocket_Private_0_2)
30 PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
31 PPB_UDPSocket_Private_0_3)
32 PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
33 PPB_UDPSocket_Private_0_4)
35 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
36 PPB_NetAddress_Private_0_1)
37 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
38 PPB_NetAddress_Private_1_0)
39 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
40 PPB_NetAddress_Private_1_1)
41 PROXIED_IFACE(NoAPIName, PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2,
42 PPB_NetworkList_Private_0_2)
43 PROXIED_IFACE(PPB_NetworkMonitor_Private,
44 PPB_NETWORKMONITOR_PRIVATE_INTERFACE_0_2,
45 PPB_NetworkMonitor_Private_0_2)
47 #include "ppapi/thunk/interfaces_postamble.h"