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 // no-include-guard-because-multiply-included 9 // NOLINT(build/header_guard) 10 11 #include "ppapi/thunk/interfaces_preamble.h" 12 13 // These interfaces don't require private permissions. However, they only work 14 // for whitelisted origins. 15 16 PROXIED_IFACE(PPB_CAMERACAPABILITIES_PRIVATE_INTERFACE_0_1, 17 PPB_CameraCapabilities_Private_0_1) 18 PROXIED_IFACE(PPB_CAMERADEVICE_PRIVATE_INTERFACE_0_1, 19 PPB_CameraDevice_Private_0_1) 20 21 PROXIED_IFACE(PPB_HOSTRESOLVER_PRIVATE_INTERFACE_0_1, 22 PPB_HostResolver_Private_0_1) 23 24 PROXIED_IFACE(PPB_NETADDRESS_PRIVATE_INTERFACE_0_1, 25 PPB_NetAddress_Private_0_1) 26 PROXIED_IFACE(PPB_NETADDRESS_PRIVATE_INTERFACE_1_0, 27 PPB_NetAddress_Private_1_0) 28 PROXIED_IFACE(PPB_NETADDRESS_PRIVATE_INTERFACE_1_1, 29 PPB_NetAddress_Private_1_1) 30 31 PROXIED_IFACE(PPB_EXT_CRXFILESYSTEM_PRIVATE_INTERFACE_0_1, 32 PPB_Ext_CrxFileSystem_Private_0_1) 33 PROXIED_IFACE(PPB_FILEIO_PRIVATE_INTERFACE_0_1, 34 PPB_FileIO_Private_0_1) 35 PROXIED_IFACE(PPB_ISOLATEDFILESYSTEM_PRIVATE_INTERFACE_0_2, 36 PPB_IsolatedFileSystem_Private_0_2) 37 38 PROXIED_IFACE(PPB_UMA_PRIVATE_INTERFACE_0_3, 39 PPB_UMA_Private_0_3) 40 41 // This has permission checks done in pepper_url_loader_host.cc 42 PROXIED_IFACE(PPB_URLLOADERTRUSTED_INTERFACE_0_3, 43 PPB_URLLoaderTrusted_0_3) 44 45 #include "ppapi/thunk/interfaces_postamble.h" 46