| OLD | NEW |
| 1 /* Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
| 4 */ | 4 */ |
| 5 | 5 |
| 6 /* From private/ppb_nacl_private.idl modified Fri Feb 7 16:10:35 2014. */ | 6 /* From private/ppb_nacl_private.idl modified Mon Feb 10 11:05:29 2014. */ |
| 7 | 7 |
| 8 #ifndef PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ | 8 #ifndef PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ |
| 9 #define PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ | 9 #define PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ |
| 10 | 10 |
| 11 #include "ppapi/c/pp_bool.h" | 11 #include "ppapi/c/pp_bool.h" |
| 12 #include "ppapi/c/pp_completion_callback.h" | 12 #include "ppapi/c/pp_completion_callback.h" |
| 13 #include "ppapi/c/pp_instance.h" | 13 #include "ppapi/c/pp_instance.h" |
| 14 #include "ppapi/c/pp_macros.h" | 14 #include "ppapi/c/pp_macros.h" |
| 15 #include "ppapi/c/pp_stdint.h" | 15 #include "ppapi/c/pp_stdint.h" |
| 16 #include "ppapi/c/pp_var.h" | 16 #include "ppapi/c/pp_var.h" |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 * The |uses_irt| flag indicates whether the IRT should be loaded in this | 71 * The |uses_irt| flag indicates whether the IRT should be loaded in this |
| 72 * NaCl process. This is true for ABI stable nexes. | 72 * NaCl process. This is true for ABI stable nexes. |
| 73 * The |enable_dyncode_syscalls| flag indicates whether or not the nexe | 73 * The |enable_dyncode_syscalls| flag indicates whether or not the nexe |
| 74 * will be able to use dynamic code system calls (e.g., mmap with PROT_EXEC). | 74 * will be able to use dynamic code system calls (e.g., mmap with PROT_EXEC). |
| 75 * The |enable_exception_handling| flag indicates whether or not the nexe | 75 * The |enable_exception_handling| flag indicates whether or not the nexe |
| 76 * will be able to use hardware exception handling. | 76 * will be able to use hardware exception handling. |
| 77 * The |enable_crash_throttling| flag indicates whether or not crashes of | 77 * The |enable_crash_throttling| flag indicates whether or not crashes of |
| 78 * the nexe contribute to crash throttling statisics and whether nexe starts | 78 * the nexe contribute to crash throttling statisics and whether nexe starts |
| 79 * are throttled by crash throttling. | 79 * are throttled by crash throttling. |
| 80 */ | 80 */ |
| 81 PP_ExternalPluginResult (*LaunchSelLdr)(PP_Instance instance, | 81 void (*LaunchSelLdr)(PP_Instance instance, |
| 82 const char* alleged_url, | 82 const char* alleged_url, |
| 83 PP_Bool uses_irt, | 83 PP_Bool uses_irt, |
| 84 PP_Bool uses_ppapi, | 84 PP_Bool uses_ppapi, |
| 85 PP_Bool enable_ppapi_dev, | 85 PP_Bool enable_ppapi_dev, |
| 86 PP_Bool enable_dyncode_syscalls, | 86 PP_Bool enable_dyncode_syscalls, |
| 87 PP_Bool enable_exception_handling, | 87 PP_Bool enable_exception_handling, |
| 88 PP_Bool enable_crash_throttling, | 88 PP_Bool enable_crash_throttling, |
| 89 void* imc_handle, | 89 void* imc_handle, |
| 90 struct PP_Var* error_message); | 90 struct PP_Var* error_message, |
| 91 struct PP_CompletionCallback callback); |
| 91 /* This function starts the IPC proxy so the nexe can communicate with the | 92 /* This function starts the IPC proxy so the nexe can communicate with the |
| 92 * browser. Returns PP_EXTERNAL_PLUGIN_OK on success, otherwise a result code | 93 * browser. Returns PP_EXTERNAL_PLUGIN_OK on success, otherwise a result code |
| 93 * indicating the failure. PP_EXTERNAL_PLUGIN_FAILED is returned if | 94 * indicating the failure. PP_EXTERNAL_PLUGIN_FAILED is returned if |
| 94 * LaunchSelLdr wasn't called with the instance. | 95 * LaunchSelLdr wasn't called with the instance. |
| 95 * PP_EXTERNAL_PLUGIN_ERROR_MODULE is returned if the module can't be | 96 * PP_EXTERNAL_PLUGIN_ERROR_MODULE is returned if the module can't be |
| 96 * initialized. PP_EXTERNAL_PLUGIN_ERROR_INSTANCE is returned if the instance | 97 * initialized. PP_EXTERNAL_PLUGIN_ERROR_INSTANCE is returned if the instance |
| 97 * can't be initialized. | 98 * can't be initialized. |
| 98 */ | 99 */ |
| 99 PP_ExternalPluginResult (*StartPpapiProxy)(PP_Instance instance); | 100 PP_ExternalPluginResult (*StartPpapiProxy)(PP_Instance instance); |
| 100 /* On POSIX systems, this function returns the file descriptor of | 101 /* On POSIX systems, this function returns the file descriptor of |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 188 struct PP_Var value); | 189 struct PP_Var value); |
| 189 }; | 190 }; |
| 190 | 191 |
| 191 typedef struct PPB_NaCl_Private_1_0 PPB_NaCl_Private; | 192 typedef struct PPB_NaCl_Private_1_0 PPB_NaCl_Private; |
| 192 /** | 193 /** |
| 193 * @} | 194 * @} |
| 194 */ | 195 */ |
| 195 | 196 |
| 196 #endif /* PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ */ | 197 #endif /* PPAPI_C_PRIVATE_PPB_NACL_PRIVATE_H_ */ |
| 197 | 198 |
| OLD | NEW |