| Index: ppapi/c/private/ppb_nacl_private.h
|
| diff --git a/ppapi/c/private/ppb_nacl_private.h b/ppapi/c/private/ppb_nacl_private.h
|
| index fbf57cd7f7fc8e2e66b5888ecec623df38ccae36..eb898d31d71f6a1cd120c794916bc7b1556c3eb1 100644
|
| --- a/ppapi/c/private/ppb_nacl_private.h
|
| +++ b/ppapi/c/private/ppb_nacl_private.h
|
| @@ -3,7 +3,7 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -/* From private/ppb_nacl_private.idl modified Wed May 21 13:23:26 2014. */
|
| +/* From private/ppb_nacl_private.idl modified Fri May 23 08:51:49 2014. */
|
|
|
| #ifndef PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_
|
| #define PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_
|
| @@ -204,7 +204,30 @@ struct PPP_ManifestService_1_0 {
|
| };
|
|
|
| typedef struct PPP_ManifestService_1_0 PPP_ManifestService;
|
| +/**
|
| + * @}
|
| + */
|
|
|
| +/**
|
| + * @addtogroup Structs
|
| + * @{
|
| + */
|
| +/* Corresponds to NaClFileInfo in
|
| + * native_client/src/trusted/validator/nacl_file_info.h */
|
| +struct PP_NaClFileInfo {
|
| + PP_FileHandle handle;
|
| + /* See NaClFileToken comment in nacl_file_info.h */
|
| + uint64_t token_lo;
|
| + uint64_t token_hi;
|
| +};
|
| +/**
|
| + * @}
|
| + */
|
| +
|
| +/**
|
| + * @addtogroup Interfaces
|
| + * @{
|
| + */
|
| /* PPB_NaCl_Private */
|
| struct PPB_NaCl_Private_1_0 {
|
| /* Launches NaCl's sel_ldr process. Returns PP_EXTERNAL_PLUGIN_OK on success
|
| @@ -309,14 +332,6 @@ struct PPB_NaCl_Private_1_0 {
|
| * the plugin.)
|
| */
|
| void (*ReportTranslationFinished)(PP_Instance instance, PP_Bool success);
|
| - /* Opens a NaCl executable file in the application's extension directory
|
| - * corresponding to the file URL and returns a file descriptor, or an invalid
|
| - * handle on failure. |metadata| is left unchanged on failure.
|
| - */
|
| - PP_FileHandle (*OpenNaClExecutable)(PP_Instance instance,
|
| - const char* file_url,
|
| - uint64_t* file_token_lo,
|
| - uint64_t* file_token_hi);
|
| /* Dispatch a progress event on the DOM element where the given instance is
|
| * embedded.
|
| */
|
| @@ -377,8 +392,6 @@ struct PPB_NaCl_Private_1_0 {
|
| int32_t* manifest_id,
|
| struct PP_CompletionCallback callback);
|
| struct PP_Var (*GetManifestBaseURL)(PP_Instance instance);
|
| - PP_Bool (*ResolvesRelativeToPluginBaseUrl)(PP_Instance instance,
|
| - const char* url);
|
| /* Processes the NaCl manifest once it's been retrieved.
|
| * TODO(teravest): Move the rest of the supporting logic out of the trusted
|
| * plugin.
|
| @@ -426,6 +439,12 @@ struct PPB_NaCl_Private_1_0 {
|
| uint64_t* file_token_lo,
|
| uint64_t* file_token_hi,
|
| struct PP_CompletionCallback callback);
|
| + /* Downloads a non-nexe file specified in the manifest, and sets |file_info|
|
| + * to corresponding information about the file. */
|
| + void (*DownloadFile)(PP_Instance instance,
|
| + const char* url,
|
| + struct PP_NaClFileInfo* file_info,
|
| + struct PP_CompletionCallback callback);
|
| };
|
|
|
| typedef struct PPB_NaCl_Private_1_0 PPB_NaCl_Private;
|
|
|