Index: ppapi/native_client/src/trusted/plugin/plugin.h |
diff --git a/ppapi/native_client/src/trusted/plugin/plugin.h b/ppapi/native_client/src/trusted/plugin/plugin.h |
index 94d96142cbaeee434d20a9d5adcf3cd8293a9844..85ff49c967eeb5337d53553d9b6a09f879f621c9 100644 |
--- a/ppapi/native_client/src/trusted/plugin/plugin.h |
+++ b/ppapi/native_client/src/trusted/plugin/plugin.h |
@@ -52,6 +52,12 @@ class Manifest; |
int32_t ConvertFileDescriptor(PP_FileHandle handle); |
+const PP_NaClFileInfo kInvalidNaClFileInfo = { |
+ PP_kInvalidFileHandle, |
+ 0, // token_lo |
+ 0, // token_hi |
+}; |
+ |
class Plugin : public pp::Instance { |
public: |
explicit Plugin(PP_Instance instance); |
@@ -102,12 +108,12 @@ class Plugin : public pp::Instance { |
bool LoadNaClModuleContinuation(int32_t pp_error); |
// Load support. |
- // A helper SRPC NaCl module can be loaded given a PP_FileHandle. |
+ // A helper SRPC NaCl module can be loaded given a PP_NaClFileInfo. |
// Blocks until the helper module signals initialization is done. |
// Does not update nacl_module_origin(). |
// Returns NULL or the NaClSubprocess of the new helper NaCl module. |
NaClSubprocess* LoadHelperNaClModule(const nacl::string& helper_url, |
- PP_FileHandle file_handle, |
+ PP_NaClFileInfo file_info, |
ErrorInfo* error_info); |
// Report an error that was encountered while loading a module. |
@@ -140,11 +146,11 @@ class Plugin : public pp::Instance { |
// uma_interface_ normally. |
void HistogramTimeSmall(const std::string& name, int64_t ms); |
- // Load a nacl module from the file specified in file_handle. |
+ // Load a nacl module from the file specified in file_info. |
// Only to be used from a background (non-main) thread for the PNaCl |
// translator. This will fully initialize the |subprocess| if the load was |
// successful. |
- bool LoadHelperNaClModule(PP_FileHandle file_handle, |
+ bool LoadHelperNaClModule(PP_NaClFileInfo file_info, |
NaClSubprocess* subprocess, |
const SelLdrStartParams& params); |