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 /* This file contains NaCl private interfaces. This interface is not versioned | 6 /* This file contains NaCl private interfaces. This interface is not versioned |
7 * and is for internal Chrome use. It may change without notice. */ | 7 * and is for internal Chrome use. It may change without notice. */ |
8 | 8 |
9 label Chrome { | 9 label Chrome { |
10 M25 = 1.0 | 10 M25 = 1.0 |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
193 * will be able to use dynamic code system calls (e.g., mmap with PROT_EXEC). | 193 * will be able to use dynamic code system calls (e.g., mmap with PROT_EXEC). |
194 * The |enable_exception_handling| flag indicates whether or not the nexe | 194 * The |enable_exception_handling| flag indicates whether or not the nexe |
195 * will be able to use hardware exception handling. | 195 * will be able to use hardware exception handling. |
196 * The |enable_crash_throttling| flag indicates whether or not crashes of | 196 * The |enable_crash_throttling| flag indicates whether or not crashes of |
197 * the nexe contribute to crash throttling statisics and whether nexe starts | 197 * the nexe contribute to crash throttling statisics and whether nexe starts |
198 * are throttled by crash throttling. | 198 * are throttled by crash throttling. |
199 */ | 199 */ |
200 void LaunchSelLdr([in] PP_Instance instance, | 200 void LaunchSelLdr([in] PP_Instance instance, |
201 [in] PP_Bool main_service_runtime, | 201 [in] PP_Bool main_service_runtime, |
202 [in] str_t alleged_url, | 202 [in] str_t alleged_url, |
| 203 [in] PP_NaClFileInfo nexe_file_info, |
203 [in] PP_Bool uses_irt, | 204 [in] PP_Bool uses_irt, |
204 [in] PP_Bool uses_ppapi, | 205 [in] PP_Bool uses_ppapi, |
205 [in] PP_Bool uses_nonsfi_mode, | 206 [in] PP_Bool uses_nonsfi_mode, |
206 [in] PP_Bool enable_ppapi_dev, | 207 [in] PP_Bool enable_ppapi_dev, |
207 [in] PP_Bool enable_dyncode_syscalls, | 208 [in] PP_Bool enable_dyncode_syscalls, |
208 [in] PP_Bool enable_exception_handling, | 209 [in] PP_Bool enable_exception_handling, |
209 [in] PP_Bool enable_crash_throttling, | 210 [in] PP_Bool enable_crash_throttling, |
210 [in] PPP_ManifestService manifest_service_interface, | 211 [in] PPP_ManifestService manifest_service_interface, |
211 [inout] mem_t manifest_service_user_data, | 212 [inout] mem_t manifest_service_user_data, |
212 [out] mem_t imc_handle, | 213 [out] mem_t imc_handle, |
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 [in] PP_CompletionCallback callback); | 426 [in] PP_CompletionCallback callback); |
426 | 427 |
427 /* Reports the status of sel_ldr for UMA reporting. | 428 /* Reports the status of sel_ldr for UMA reporting. |
428 * |max_status| has to be provided because the implementation of this | 429 * |max_status| has to be provided because the implementation of this |
429 * interface can't access the NaClErrorCode enum. | 430 * interface can't access the NaClErrorCode enum. |
430 */ | 431 */ |
431 void ReportSelLdrStatus([in] PP_Instance instance, | 432 void ReportSelLdrStatus([in] PP_Instance instance, |
432 [in] int32_t load_status, | 433 [in] int32_t load_status, |
433 [in] int32_t max_status); | 434 [in] int32_t max_status); |
434 }; | 435 }; |
OLD | NEW |