interfaces_ppb_private_no_permissions.h revision b2df76ea8fec9e32f6f3718986dba0d95315b29c
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_TCPServerSocket_Private)
13PROXIED_API(PPB_TCPSocket_Private)
14UNPROXIED_API(PPB_NetworkList_Private)
15PROXIED_API(PPB_NetworkMonitor_Private)
16
17PROXIED_IFACE(NoAPIName, PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
18              PPB_HostResolver_Private_0_1)
19PROXIED_IFACE(PPB_TCPServerSocket_Private,
20              PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
21              PPB_TCPServerSocket_Private_0_1)
22PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
23              PPB_TCPSocket_Private_0_3)
24PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
25              PPB_TCPSocket_Private_0_4)
26PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
27              PPB_TCPSocket_Private_0_5)
28PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
29              PPB_UDPSocket_Private_0_2)
30PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
31              PPB_UDPSocket_Private_0_3)
32PROXIED_IFACE(NoAPIName, 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
47PROXIED_IFACE(NoAPIName, PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
48              PPB_Ext_CrxFileSystem_Private_0_1)
49PROXIED_IFACE(NoAPIName, PPB_FILEIO_PRIVATE_INTERFACE_0_1,
50              PPB_FileIO_Private_0_1)
51
52#include "ppapi/thunk/interfaces_postamble.h"
53