Home | History | Annotate | Download | only in thunk
      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.
     12 PROXIED_API(PPB_TCPSocket_Private)
     13 UNPROXIED_API(PPB_NetworkList_Private)
     14 PROXIED_API(PPB_NetworkMonitor_Private)
     15 
     16 PROXIED_IFACE(NoAPIName, PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
     17               PPB_HostResolver_Private_0_1)
     18 PROXIED_IFACE(NoAPIName, PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
     19               PPB_TCPServerSocket_Private_0_1)
     20 PROXIED_IFACE(NoAPIName, PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2,
     21               PPB_TCPServerSocket_Private_0_2)
     22 PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
     23               PPB_TCPSocket_Private_0_3)
     24 PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
     25               PPB_TCPSocket_Private_0_4)
     26 PROXIED_IFACE(PPB_TCPSocket_Private, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
     27               PPB_TCPSocket_Private_0_5)
     28 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
     29               PPB_UDPSocket_Private_0_2)
     30 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
     31               PPB_UDPSocket_Private_0_3)
     32 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
     33               PPB_UDPSocket_Private_0_4)
     34 
     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)
     46 
     47 PROXIED_IFACE(NoAPIName, PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
     48               PPB_Ext_CrxFileSystem_Private_0_1)
     49 PROXIED_IFACE(NoAPIName, PPB_FILEIO_PRIVATE_INTERFACE_0_1,
     50               PPB_FileIO_Private_0_1)
     51 
     52 PROXIED_IFACE(NoAPIName, PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1,
     53               PPB_VideoDestination_Private_0_1)
     54 PROXIED_IFACE(NoAPIName, PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1,
     55               PPB_VideoSource_Private_0_1)
     56 
     57 #include "ppapi/thunk/interfaces_postamble.h"
     58