interfaces_ppb_private_no_permissions.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
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.
4
5// Please see inteface_ppb_public_stable for the documentation on the format of
6// this file.
7
8#include "ppapi/thunk/interfaces_preamble.h"
9
10// These interfaces don't require private permissions. However, they only work
11// for whitelisted origins.
12PROXIED_API(PPB_HostResolver_Private)
13PROXIED_API(PPB_TCPServerSocket_Private)
14PROXIED_API(PPB_TCPSocket_Private)
15PROXIED_API(PPB_UDPSocket_Private)
16UNPROXIED_API(PPB_NetworkList_Private)
17PROXIED_API(PPB_NetworkMonitor_Private)
18
19PROXIED_IFACE(PPB_HostResolver_Private, PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
20              PPB_HostResolver_Private_0_1)
21PROXIED_IFACE(PPB_TCPServerSocket_Private,
22              PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
23              PPB_TCPServerSocket_Private_0_1)
24PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
25              PPB_TCPSocket_Private_0_3)
26PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
27              PPB_TCPSocket_Private_0_4)
28PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
29              PPB_UDPSocket_Private_0_2)
30PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
31              PPB_UDPSocket_Private_0_3)
32PROXIED_IFACE(PPB_UDPSocket_Private, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
33              PPB_UDPSocket_Private_0_4)
34
35PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
36              PPB_NetAddress_Private_0_1)
37PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
38              PPB_NetAddress_Private_1_0)
39PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
40              PPB_NetAddress_Private_1_1)
41PROXIED_IFACE(NoAPIName, PPB_NETWORKLIST_PRIVATE_INTERFACE_0_2,
42              PPB_NetworkList_Private_0_2)
43PROXIED_IFACE(PPB_NetworkMonitor_Private,
44              PPB_NETWORKMONITOR_PRIVATE_INTERFACE_0_2,
45              PPB_NetworkMonitor_Private_0_2)
46
47#include "ppapi/thunk/interfaces_postamble.h"
48
49