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 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
149 * return false. However, other functions also can return false. | 149 * return false. However, other functions also can return false. |
150 * Once false is called, as the service has been destructed, all functions | 150 * Once false is called, as the service has been destructed, all functions |
151 * should never be called afterwords. | 151 * should never be called afterwords. |
152 */ | 152 */ |
153 interface PPP_ManifestService { | 153 interface PPP_ManifestService { |
154 /* Called when ManifestService should be destructed. */ | 154 /* Called when ManifestService should be destructed. */ |
155 PP_Bool Quit([inout] mem_t user_data); | 155 PP_Bool Quit([inout] mem_t user_data); |
156 | 156 |
157 /* Called when PPAPI initialization in the NaCl plugin is finished. */ | 157 /* Called when PPAPI initialization in the NaCl plugin is finished. */ |
158 PP_Bool StartupInitializationComplete([inout] mem_t user_data); | 158 PP_Bool StartupInitializationComplete([inout] mem_t user_data); |
159 | |
160 /* Called when irt_open_resource() is invoked in the NaCl plugin. | |
161 * Upon completion, callback will be invoked with given callback_user_data | |
162 * and the result file handle (or PP_kInvalidFileHandle on error). */ | |
163 PP_Bool OpenResource([inout] mem_t user_data, | |
164 [in] str_t entry_key, | |
165 [in] PP_OpenResourceCompletionCallback callback, | |
166 [inout] mem_t callback_user_data); | |
167 }; | 159 }; |
168 | 160 |
169 /* Corresponds to NaClFileInfo in | 161 /* Corresponds to NaClFileInfo in |
170 * native_client/src/trusted/validator/nacl_file_info.h */ | 162 * native_client/src/trusted/validator/nacl_file_info.h */ |
171 struct PP_NaClFileInfo { | 163 struct PP_NaClFileInfo { |
172 PP_FileHandle handle; | 164 PP_FileHandle handle; |
173 | 165 |
174 /* See NaClFileToken comment in nacl_file_info.h */ | 166 /* See NaClFileToken comment in nacl_file_info.h */ |
175 uint64_t token_lo; | 167 uint64_t token_lo; |
176 uint64_t token_hi; | 168 uint64_t token_hi; |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 void ReportSelLdrStatus([in] PP_Instance instance, | 427 void ReportSelLdrStatus([in] PP_Instance instance, |
436 [in] int32_t load_status, | 428 [in] int32_t load_status, |
437 [in] int32_t max_status); | 429 [in] int32_t max_status); |
438 | 430 |
439 /* Logs time taken by an operation to UMA histograms. | 431 /* Logs time taken by an operation to UMA histograms. |
440 * This function is safe to call on any thread. | 432 * This function is safe to call on any thread. |
441 */ | 433 */ |
442 void LogTranslateTime([in] str_t histogram_name, | 434 void LogTranslateTime([in] str_t histogram_name, |
443 [in] int64_t time_us); | 435 [in] int64_t time_us); |
444 }; | 436 }; |
OLD | NEW |