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 
     13 PROXIED_IFACE(NoAPIName, PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1,
     14               PPB_HostResolver_Private_0_1)
     15 PROXIED_IFACE(NoAPIName, PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_1,
     16               PPB_TCPServerSocket_Private_0_1)
     17 PROXIED_IFACE(NoAPIName, PPB_TCPSERVERSOCKET_PRIVATE_INTERFACE_0_2,
     18               PPB_TCPServerSocket_Private_0_2)
     19 PROXIED_IFACE(NoAPIName, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_3,
     20               PPB_TCPSocket_Private_0_3)
     21 PROXIED_IFACE(NoAPIName, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_4,
     22               PPB_TCPSocket_Private_0_4)
     23 PROXIED_IFACE(NoAPIName, PPB_TCPSOCKET_PRIVATE_INTERFACE_0_5,
     24               PPB_TCPSocket_Private_0_5)
     25 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_2,
     26               PPB_UDPSocket_Private_0_2)
     27 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_3,
     28               PPB_UDPSocket_Private_0_3)
     29 PROXIED_IFACE(NoAPIName, PPB_UDPSOCKET_PRIVATE_INTERFACE_0_4,
     30               PPB_UDPSocket_Private_0_4)
     31 
     32 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_0_1,
     33               PPB_NetAddress_Private_0_1)
     34 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_0,
     35               PPB_NetAddress_Private_1_0)
     36 PROXIED_IFACE(NoAPIName, PPB_NETADDRESS_PRIVATE_INTERFACE_1_1,
     37               PPB_NetAddress_Private_1_1)
     38 
     39 PROXIED_IFACE(NoAPIName, PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1,
     40               PPB_Ext_CrxFileSystem_Private_0_1)
     41 PROXIED_IFACE(NoAPIName, PPB_FILEIO_PRIVATE_INTERFACE_0_1,
     42               PPB_FileIO_Private_0_1)
     43 PROXIED_IFACE(NoAPIName, PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2,
     44               PPB_IsolatedFileSystem_Private_0_2)
     45 
     46 PROXIED_IFACE(NoAPIName, PPB_VIDEODESTINATION_PRIVATE_INTERFACE_0_1,
     47               PPB_VideoDestination_Private_0_1)
     48 PROXIED_IFACE(NoAPIName, PPB_VIDEOSOURCE_PRIVATE_INTERFACE_0_1,
     49               PPB_VideoSource_Private_0_1)
     50 
     51 #include "ppapi/thunk/interfaces_postamble.h"
     52